json in python
Json 是一种轻量级的数据交换格式
Json 模块提供了四个功能:
- dumps
- loads
- dump
- load
dumps
dumps:将 dict 转换成 str
1
2
3
4
5
data = {'1': 'a', '2': 'b'}
str_data = json.dumps(data)
print(type(str_data))
>>> < class 'str' >
loads
loads:将 str 转换成 dict
1
2
3
4
dict_data = json.loads(str_data)
print(type(dict_data))
>>> < class 'dict' >
dump
dump:将数据写入到 json 中
1
2
3
4
5
dict_data['3'] = 'c'
with open('demo.json','w') as f:
json.dump(dict_data,f)
>>> {"1": "a", "2": "b", "3": "c"}
load
load:打开json文件,并把 str 转换成 dict
1
2
3
4
with open('demo.json','r') as f:
open_json = json.load(f)
print(type(open_json))
>>> < class 'dict' >