JSON庫(kù)將json對(duì)象或節(jié)點(diǎn)轉(zhuǎn)換成字典嚷往、將json數(shù)組轉(zhuǎn)換成列表、將json字符串轉(zhuǎn)換成python字符串襟锐,true和false轉(zhuǎn)換成True和False谎僻,null轉(zhuǎn)換為None
將json對(duì)象轉(zhuǎn)化為Python可處理的形式:
import json
jsonstring='{"user_man":[{"name":"xie"},{"name":"lu"}],"user_woman":[{"name":"xie2013"},{"name":"lu2013"}]}'
json_data=json.loads(jsonstring)
print(json_data["user_man"]) # [{'name': 'xie'}, {'name': 'lu'}]
print(json_data["user_man"][0]["name"]) # xie
將字典轉(zhuǎn)換為json對(duì)象:
import json
data={"name":"xieyabo","age":23,"password":123123}
json_str=json.dumps(data)
json.load()和json.dump()用來(lái)處理文件:
寫入 JSON 數(shù)據(jù)
with open('data.json', 'w') as f:
json.dump(data.json, f)
讀取數(shù)據(jù)
with open('data.json', 'r') as f:
data = json.load(f)