python之json

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'] 
posted @ 2018-08-25 22:59  此时相望不相闻  阅读(82)  评论(0编辑  收藏  举报