• Json模块dumps、loads、dump、load函数介绍


    1. json.dumps()

             json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文件中会发生报错,因此在将数据写入时需要用到该函数。

    2. json.loads()

              json.loads()用于将str类型的数据转成dict。

    name_emb = {'a':'1111','b':'2222','c':'3333','d':'4444'}
     
    jsDumps = json.dumps(name_emb) #字典转json格式
     
    jsLoads = json.loads(jsDumps) #json转字典格式

    3. json.dump()

             json.dump()用于将dict类型的数据转成str,并写入到json文件中。

    import json
     
    name_emb = {'a':'1111','b':'2222','c':'3333','d':'4444'}
     
    emb_filename = ('/home/cqh/faceData/emb_json.json')
     
    # 方法1
     
    jsObj = json.dumps(name_emb)
     
    with open(emb_filename, "w") as f:
     
    f.write(jsObj)
     
    f.close()
    
     
    # 方法 2
     
    json.dump(name_emb, open(emb_filename, "w"))
     

    4. json.load()

              json.load()用于从json文件中读取数据。

    import json
     
    emb_filename = ('/home/emb_json.json')
     
    jsObj = json.load(open(emb_filename))
     
    print(jsObj)
     
    print(type(jsObj))  #打印出是字典格式
     
    for key in jsObj.keys(): #遍历字典内容
     
    print('key: %s value: %s' % (key,jsObj.get(key)))
  • 相关阅读:
    Docker底层技术了解(3)
    Docker整体结构了解(2)
    Docker简介(1)
    linux常用命令
    python反射
    flask线程隔离技术
    flask核心机制
    并发编程
    socket通信
    网络编程
  • 原文地址:https://www.cnblogs.com/menghen/p/13198884.html
Copyright © 2020-2023  润新知