zoukankan      html  css  js  c++  java
  • 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)))
  • 相关阅读:
    【arc068E】Snuke Line
    Subseq
    【agc004F】Namori
    Yura
    【agc008F】Black Radius
    【arc080F】Prime Flip
    【arc075F】Mirrored
    【arc074E】RGB Sequence
    【bzoj3669】魔法森林
    【bzoj2500】幸福的道路
  • 原文地址:https://www.cnblogs.com/menghen/p/13198884.html
Copyright © 2011-2022 走看看