风萧28

json之dump和dumps,load和loads


import json
#反序列化
f = open('test', 'rb')
data = json.load(f) #相当于下句
# data = json.loads(f.read())
#序列化
f = open('test', 'wb')
json.dump(info,f)  #相当于下句
# f.write(json.dumps(info))
如上所述代码
在反序列化时load用于直接处理文件句柄,将文件句柄所指所有文件进行反序列化,而loads则需要先拿到json文件在对其反序列化
在序列化时dump和dumps类似,也是dumps后返回的是json文件,而dump则直接将数据序列化进某个文件

json特别注意:json序列化dict后 字典的key会全部变成字符

posted on 2019-01-19 20:32  小流江海  阅读(484)  评论(0编辑  收藏  举报

导航