json 模块
json模块
dumps与loads
import json
json_data = {'name': 'nick', 'age': 22, 'sex': 'male'}
json_str = json.dumps(json_data) # 将字典类型的数据转换成json字符串
print(json_str)
print(type(json_str))
json_load = json.loads(json_str)
print(json_load)
print(type(json_load))
print—>:
{“name”: “nick”, “age”: 22, “sex”: “male”}
class ‘str’
{‘name’: ‘nick’, ‘age’: 22, ‘sex’: ‘male’}
class ‘dict’
dumps函数的作用是将字典类型的数据转换成json格式的字符串,loads函数的作用是将json格式的字符串转换成字典类型的数据
- dump与load
json_data = {'name': 'nick', 'age': 22, 'sex': 'male'}
with open(file='json_txt', encoding='utf-8', mode='w') as f:
json.dump(json_data, f)
with open(file='json_txt', encoding='utf-8', mode='r') as f:
print(json.load(f))
print—>:
{‘name’: ‘nick’, ‘age’: 22, ‘sex’: ‘male’}
dump与load操作都与文件有关,dump是将字典类型的数据转换成json格式的字符串并写入到文件之中,而load函数的作用是将文件中的json格式的字符串读出并转换成字典