Python json模块dumps、dump、loads、load

# _*_ coding:utf-8 _*_

import json

dict_data = {'a': '1111', 'b': '2222', 'c': '3333', 'd': '4444'}
filename = ('jsontest.json')

json.dumps()将dict转换成str

jsDumps = json.dumps(dict_data)
#通过json.dumps()转换的数据可以写入json文件
with open(filename, "w") as f:
    f.write(jsDumps)
    f.close()

json.loads()将str转换成dict。

jsLoads = json.loads(jsDumps)

json.dump()将dict转成str,并写入到json文件中。

json.dump(dict_data, open(filename, "w"))

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

jsObj = json.load(open(filename))

for key in jsObj.keys():
    print('key: %s   value: %s' % (key, jsObj.get(key)))

猜你喜欢

转载自blog.csdn.net/weixin_33127753/article/details/81090150