首先导入python中的内置包json
import json
1 准备一个列表,列表内每个元素都是字典,将其转换为JSON
使用json.dumps()方法
data = [{"name": "John", "age": 30}, {"name": "Jane", "age": 25}, {"name": "Bob", "age": 35}]
json_str = json.dumps(data, ensure_ascii=False) # ensure_ascii=False 为了正确展示出中文,如果没有中文,则不需要写
print(json_str)
print(type(json_str))
print("--------------------")
2 准备一个字典,将字典转为JSON
data = {"name": "John", "age": 30}
json_str = json.dumps(data, ensure_ascii=False)
print(json_str)
print(type(json_str))
print("--------------------")
3 将JSON字符串转换回Python对象
使用json.loads()方法
json_str = '{"name": "John", "age": 30}'
data = json.loads(json_str)
print(data)
print(type(data))
print("--------------------")
data = '[{"name": "John", "age": 30}, {"name": "Jane", "age": 25}, {"name": "Bob", "age": 35}]'
data = json.loads(data)
print(data)
print(type(data))
print("--------------------")