首页 > Web开发 > 详细

浅谈json

时间:2018-08-13 13:13:55      阅读:134      评论:0      收藏:0      [点我收藏+]
"""
只是把数据类型转成字符串到内存里的意义
json.dumps json.dump
1. 把你的内存数据 通过网络 共享给远程其他程序(只能bytes传输)
2. 跨平台,跨语言 定义了不同语言之间的交互规则
2.1 纯文本:坏处 不能共享复杂数据类型
2.2 XML 坏处 占空间大 (<year>2018</year> 字典:year: 2008)
2.3 json 简单,可读性好(year: 2008)
"""
import json

data = {
‘roles‘:[
{‘role‘:‘monster‘,‘type‘:‘pig‘,‘life‘:50},
{‘role‘:‘hero‘,‘type‘:‘龟龟大侠‘,‘life‘:80}
]
}

d = json.dumps(data) #dumps的函数只是把数据转换成str类型,还未储存至文件
d2 = json.loads(d) #loads的函数只是把str类型转换成原类型


f = open(‘test.json‘,‘w‘)
json.dump(data,f) #dump是把数据直接转换成str类型,并且储存至文件,需要自定义创建文件对象,dump无法自动识别文件名
data = json.load(f)#把文件读出来
print(data[‘roles‘])

浅谈json

原文:https://www.cnblogs.com/sshflying/p/9467291.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!