1. 程式人生 > >Python json模組dumps、dump、loads、load

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