需求: json 和 字符串的相互转化
# 1 导入json模块
import json(#导入模块)
# 2 准备数据
data = [{"name":"孙悟空", "age":600, "address":"花果山"}, {"name":"唐僧", "age":35, "address":"东土大唐"}]#导入数据
print(data)#输出数据
print(type(data))#输出数据类型
# 3 将json对象 转成 字符串 json.dumps(...)
json_str = json.dumps(data, ensure_ascii=False)#将dict类型的数据转成str
print(json_str)#输出str格式的数据
print(type(json_str))#输出类型
# 4 将json格式的字符串 转换成 python对象 json.loads(...)
print("-" * 40)#打印横线
python_obj = json.loads(json_str)#在JSON中读取数据
print(python_obj)#输出数据
print(type(python_obj))#输出数据类型
print("-" * 40)#打印横线
python_obj_2 = eval(json_str)#返回字符串json_str的结果
print(python_obj_2)#输出数据
print(type(python_obj_2))#输出类型