json模块
(一)json模块的用处:
可以将字符串形式的json数据转化为字典,也可以将Python中的字典数据转化为字符串形式的json数据
(二)如果使用json模块
data{":",":"}
1. json序列化方法:
dumps:无文件操作
json_dict = json.dumps(data)
dump:序列化+写入文件
with open('test.json', 'w', encoding='utf-8') as f:
json.dump(data, f)
2. json反序列化方法:
loads:无文件操作
obj = json.loads(data)
load: 读文件+反序列化
with open('demo.json', 'r', encoding='utf-8') as f:
obj=json.load(f)
(三)python对象(obj) 与json对象的对应关系
Python JSON
dict object
list, tuple array
str string
int, float number
True true
False false
None null