分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

浅谈json

发布时间:2023-09-06 02:09责任编辑:林大明关键词:jsjson
"""
只是把数据类型转成字符串到内存里的意义
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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved