json 模块提供了一种简单的方式来编码和解码 JSON 数据。
1.json.dumps 将一个python 数据结构转化为JSON:
# 导入json 模块
import json
data = {
'name':'myname',
'age':200,
}
# 使用json.dumps() 返回一个json
json_str = json.dumps(data)
2.json.loads 将一个JSON编码的字符串转换为一个python 数据结构
import json
json_str ={
"employees": [
{
"firstName": "Bill",
"lastName": "Gates"
},
{
"firstName": "George",
"lastName": "Bush"
},
]
}
data = json.loads(json_str)
3.json.dump() 和 json.load() 来编码和解码JSON数据,用于处理文件。
with open('test.json', 'w') as f:
json.dump(data, f)
with open('test.json', 'r') as f:
data = json.load(f)