zoukankan      html  css  js  c++  java
  • 序列化模块-json

    1.什么是序列化-------将原本的字典,列表等内容转换成一个字符串的过程就叫做序列化

    2.序列化的目的

      1.以某种存储形式使自定义对象持久化

      2.将对象从一个地方传递到另一个地方

      3.使程序更具维护性

    json

      Json模块提供了四个功能:dumps、loads、dump、load

    # json提供四个功能dumps,loads,dump,load
    import json
    dic = {'1':'a','2':'b'}
    ret = json.dumps(dic)
    print(ret)
    
    dic1 = json.loads(ret)
    print(dic1)
    import json
    dic = {'1':'a','2':'b'}
    f = open('01','w',encoding='utf-8')
    json.dump(dic,f)
    
    f = open('01','r',encoding='utf-8')
    ret = json.load(f)
    
    import json
    l = [{'1':'a','2':'b'},{'3':'s','4':'q'},{'5':'w','6':'e'}]
    f = open('01','w')
    for i in l:
        ret = json.dumps(i)
        f.write(ret+'
    ')
    f.close()
    import json
    f = open('01','r',encoding='utf-8')
    for line in f:
        ret = json.loads(line)
        print(ret)
    f.close()
  • 相关阅读:
    桥接模式
    单例模式
    迭代器模式
    组合模式
    备忘录模式
    适配器模式
    状态模式
    观察者模式
    golang 字符串统计
    go bytes缓冲区使用介绍 -转自https://www.cnblogs.com/--xiaoyao--/p/5122138.html
  • 原文地址:https://www.cnblogs.com/li33232/p/11482606.html
Copyright © 2011-2022 走看看