美文网首页
python的json学习(小备注)

python的json学习(小备注)

作者: 小二哥很二 | 来源:发表于2019-07-26 09:44 被阅读0次

1.json中load和loads的相同点
1)dump 和 dumps 都实现了序列化
2)load 和 loads 都实现反序列化

2.区别
1)load 和 loads (反序列化)
load:针对文件句柄,将json格式的字符转换为dict,从文件中读取 (将string转换为dict)

import json

path='D:\\node.json'
with open(path,'r',encoding='utf-8') as f:
    t=json.load(f)
    # print(t['information'])
    print(t)
#loads:针对内存对象,将string转换为dict (将string转换为dict)
a = json.loads('{'a':'1111','b':'2222'}')

2)dump 和 dumps(序列化)
dump:将dict类型转换为json字符串格式,写入到文件 (易存储)

json.dump(a_dict, open('demo.json', 'w')
#dumps:将dict转换为string (易传输)
a_dict = {'a':'1111','b':'2222'}
a_str = json.dumps(a_dict)

PS:觉得这篇文章有用的朋友,多多点赞打赏哦~!

相关文章

网友评论

      本文标题:python的json学习(小备注)

      本文链接:https://www.haomeiwen.com/subject/llzlrctx.html