json:
是一种使用广泛的轻量级数据交换格式。
json 与 python 中的字典非常像,两者可互相转换。
注意:json中的数据必须使用“双引号”包裹。
json 模块常用的方法:
json.dumps(): 对数据进行编码,将字典转成json(适用于语句)
json.loads(): 对数据进行解码,将json转成字典(适用于语句)
json.load() # json转字典(适用于文件)
json.dump() # 字典转json(适用于文件)
Python 编码为json类型转换对应表:
json 解码为 Python类型转换对应表:
代码实例:
import json
data = {
'no': 1,
'name': 'Runoob',
'url': 'http://www.runoob.com'
}
json_str = json.dumps(data) # 字典转json(适用于语句)
print(f'python的原始数据:{data}')
print(f'转换为json对象:{json_str}')
data2 = json.loads(json_str) # json转字典(使用于语句)
print(f'json转换为字典:{data2}')