JSON(JavaScript Object Notation) 对象标记
本质:是一种轻量级的数据交换格式
字符串是JSON的表现形式,符合JSON格式的字符串叫做JSON字符串
应用场景:跨语言数据交换
#反序列化:把JSON类型转换成对应的python类型
import json
#JSON object JSON对象
json_str='{"name":"qiyue","age":18}' #json字符串里面必须用""表示字符串,外边用''
student=json.loads(json_str) #json.loads()把json字符串转换成对应的python数据结构
print(type(student))
print(student)
print(student["name"]) #转换成对应类型后,可进行对应类型的操作
#JSON array JSON数组
json_str='[{"name":"qiyue","age":18},{"name":"qiyue","age":18}]'
#序列化:把python类型转换成JSON类型
import json
student=[
{'name':'qiyue','age':18,'flag':False},
{'name': 'qiyue', 'age': 18}
]
json_str=json.dumps(student)
print(type(json_str))
print(json_str)
总结:
JSON:交换数据的格式,中间数据类型,有自己的数据类型
JSON对象:不存在具体的定义
JSON字符串:符合JSON格式的字符串