一、理解json
1.1 json是一种数据格式
1.2 json是一种轻量级的数据交换格式
1.3 字符串是json的表现形式
1.4 符合json格式的字符串叫做json字符串
二、json对于xml的优势
2.1 易于阅读
2.2 易于解析
2.3 网络传输效率高
三、json示例
3.1 示例
In [4]:
import json
json_str = '{"name":"ruoyun","age":"18"}'
student = json.loads(json_str)
print(type(student))
print(student)
print(student['name'])
print(student['age'])
<class 'dict'>
{'age': '18', 'name': 'ruoyun'}
ruoyun
18
3.2 序列化与反序列化
字符串->语言数据类型 反序列化
In [5]:
student = json.loads(json_str)
print(type(student))
<class 'dict'>
语言数据类型->字符串 序列化
In [6]:
student2 =json.dumps(student)
print(type(student2))
<class 'str'>