json解码为Python类型转换对应表
Python编码为json类型转换对应表
json.dumps和json.loads实例
import json
>>> data = {
'no':1,
'name':'Runoob',
'url':'http://www.runoob.com'
}#将Python字典转化为json对象
>>> json_str = json.dumps(data)
>>> print('Python 原始数据:',repr(data))
Python 原始数据: {'no': 1, 'name': 'Runoob', 'url': 'http://www.runoob.com'}
>>> print('Json对象:',json_str)
Json对象: {"no": 1, "name": "Runoob", "url": "http://www.runoob.com"}
#将json对象转化为Python字典
>>> print('data2["name"]',data2['name'])
data2["name"] Runoob
>>> print("data2['url']:",data['url'])
data2['url']: http://www.runoob.com
处理文件
# 写入 JSON 数据
with open('data.json', 'w') as f:
json.dump(data, f)
# 读取数据
with open('data.json', 'r') as f:
data = json.load(f)