zoukankan      html  css  js  c++  java
  • Python Json模块中dumps、loads、dump、load函数介绍

    转载:   https://www.jb51.net/article/140151.htm

     import json

    
    name_emb = {'a': '1111', 'b': '2222', 'c': '3333', 'd': '4444'}
    #写的字典
    jsDumps
    = json.dumps(name_emb)
    #将字典转换成str
    jsLoads
    = json.loads(jsDumps) #将str 转换成字典
    print(name_emb) print(jsDumps) print(jsLoads) print(type(name_emb)) print(type(jsDumps)) print(type(jsLoads))

    {'a': '1111', 'b': '2222', 'c': '3333', 'd': '4444'}
    {"a": "1111", "b": "2222", "c": "3333", "d": "4444"}
    {'a': '1111', 'b': '2222', 'c': '3333', 'd': '4444'}
    <class 'dict'>
    <class 'str'>
    <class 'dict'>

    print("=================================================")
    emb_filename
    = ('emb_json.json') # solution 1 jsObj = json.dumps(name_emb) with open(emb_filename, "w") as f: f.write(jsObj) f.close() # solution 2 json.dump(name_emb, open(emb_filename, "w"))

    dump
    #将字典 转换为str 并写入文件 {'a': '1111', 'b': '2222', 'c': '3333', 'd': '4444'}


    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)))

    {'a': '1111', 'b': '2222', 'c': '3333', 'd': '4444'}
    <class 'dict'>
    key: a value: 1111
    key: b value: 2222
    key: c value: 3333
    key: d value: 4444

    load

    读取文件中的str 并转换成字典
  • 相关阅读:
    字符串操作函数5!!
    字符串操作函数4
    字符串操作函数3
    java开发命名规范总结
    centerOS网络NAT和桥接
    input框的内容变化监听
    Xunsearch迅搜项目实战经验
    PHP网络爬虫之CURL学习
    Xunsearch的使用总结
    Xshell 5 过期
  • 原文地址:https://www.cnblogs.com/zhenyu1/p/14674669.html
Copyright © 2011-2022 走看看