JSON全称是(JavaScript Object Notation)是一种轻量级的数据格式,
一般用于前后台,数据的交互。
dumps / loads
## dumps 序列化 python对象 -> json
a = json.dumps(user,indent=2,sort_keys=True) # dumps -> json 格式的字符串 indent缩进 sort_key排序
print(a)
print(type(a)) #json 格式的字符串
print(user)
## loads 反序列化 json转python类型
b = json.loads(a)
print(type(b)) # dict
print(b)
dump / load (针对文件用的)
# 写入文件 dump 序列化
with open('temp.json','w+' ) as f: #以json格式将数据写入文件
json.dump(user,f,indent=2,sort_keys=True ) # indent缩进 sort_key排序
# 读取json数据文件 load
# f = open('temp.json','r+' )
with open('temp.json','r+' ) as f: #读
data = json.load(f) # 反序列化f
print(data )
print(type(data) )
print(data['name']