序列化(encoding):把python对象编码转换成Json字符串。
反序列化(decoding):把json格式字符串解码为python对象。
json库的主要方法:dumps, dump, loads, load
1. dumps功能 : 将字典类型通过json把它序列化为json格式的字符串
2. loads功能 :将json编码的字符串转换为python数据结构
import json
dict = {'key1':'小蘑菇','key2':3,'key3':None,'key4':'summer'}
print('未序列化前的数据类型为',type(dict))
print('未序列化前的数据为:',dict)
str = json.dumps(dict)
print('序列化后的数据类型为',type(str))
print('序列化后的数据为:',str)
dict1 = json.loads(str)
print('反序列化后的数据类型为',type(dict1))
print('反序列化后的数据为:',dict1)