json.dumps()用于將dict類型的數(shù)據(jù)轉(zhuǎn)成str蝗碎,因為如果直接將dict類型的數(shù)據(jù)寫入json文件中會發(fā)生報錯弊予,因此在將數(shù)據(jù)寫入時需要用到該函數(shù)
json.loads()用于將str類型的數(shù)據(jù)轉(zhuǎn)成dict按灶。
json.dump()用于將dict類型的數(shù)據(jù)轉(zhuǎn)成str肺孤,并寫入到j(luò)son文件中。下面兩種方法都可以將數(shù)據(jù)寫入json文件
json.load()用于從json文件中讀取數(shù)據(jù)千埃。
\\JSON字符串用json.dumps, json.loads
import json
data = {
'name' : 'ACME',
'shares' : 100,
'price' : 542.23
}
json_str = json.dumps(data)
data = json.loads(json_str)
\\JSON文件名用json.dump, json.load
# Writing JSON data
with open('data.json', 'w') as f:
json.dump(data, f)
# Reading data back
with open('data.json', 'r') as f:
data = json.load(f)