微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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)
jsLoads = json.loads(jsDumps)

print(name_emb)
print(jsDumps)
print(jsLoads)

print(type(name_emb))
print(type(jsDumps))
print(type(jsLoads))

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


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

C:\Users\huzhenyu\AppData\Local\Programs\Python\python35\python.exe F:/PythonData/students/p/sns.py
{'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'>
=================================================
{'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

Process finished with exit code 0

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐