zoukankan      html  css  js  c++  java
  • 序列化与反序列化

    import pickle,json

    '''
    #把变量从内存中变成可存储或传输的过程称之为序列化
    #如果我们要在不同的编程语言之间传递对象,就必须把对象序列化为标准格式,
    #比如XML,但更好的方法是序列化为JSON,因为JSON表示出来就是一个字符串,
    #可以被所有语言读取,也可以方便地存储到磁盘或者通过网络传输。JSON不仅是标准格式,
    #并且比XML更快,而且可以直接在Web页面中读取,非常方便。
    '''

    #json序列化与反序列化:
    a={'name':'lili','age':22,'salary':2000}

    with open('file01.txt','w') as f:
    j=json.dumps(a)
    f.write(j)

    with open('file01.txt','r') as f1:
    line=json.loads(f1.read())
    print(line)

    #pickle序列化与反序列化:
    a={'name':'lili','age':22,'salary':2000}
    t = pickle.dumps(a) # 序列化这字典
    print(t)

    f = pickle.loads(t) #反序列化,还原原来的状态。括号内的是已经被序列化的对象
    print(f)

  • 相关阅读:
    websocket
    svg vs canvas
    nw
    web sql
    web worker
    【转载】磁盘阵列详解
    【识记】开源软件系列
    【转载】从1.5K到18K 一个程序员的5年成长之路
    SQL中in和not in
    SQL Server select count(distinct *)
  • 原文地址:https://www.cnblogs.com/hy007x/p/7727586.html
Copyright © 2011-2022 走看看