目录
- 前言
- 1. list dump (不推荐)
- 2. json update (推荐使用)
- 总结
前言
json以其轻量级的数据交换格式,且易于阅读和编写而使用率很广泛,而使用json的过程中时而需要增加字段,本人验证两种方式之后将其集成梳理。

具体操作详情如下:
1. list dump (不推荐)
采用list方式,向json中添加字段。此法存在一定的问题,不推荐使用。
方法如下:
(1)先创建一个列表;
json_content = []
(2)将当前json文件中已有的内容读入列表中;
with open(fjson, 'r') as f:
content = json.load(f)
# 读取所有字段
version = content["version"]
flags = content["flags"]
shapes = content["shapes"]
imageData = content["imageData"]
imagePath = content["imagePath"]
imageHeight = content["imageHeight"]
imageWidth = content["imageWidth"]
item_dict = {
"version": version,
"flags": flags,
"shapes": shapes,
"imageData": imageData,
"imagePath": imagePath,
"imageHeight": imageHeight,
"imageWidth": imageWidth
}
json_content.append(item_dict) # 将读取的内容append到list中
(3)将新增的内容以字典形式添加至列表中;
axis = {"axis":[22,10,33]}
json_content.append(axis)
(4)使用json.dump()将该列表写回原文件;
with open(fjson, 'w') as f_new:
json.dump(content, f_new)
问题:此方法采用dump list的方式追加内容,但是问题在于此法将json的dict对象转换成了list对象,会导致修改json格式,故而不推荐。
2. json update (推荐使用)
使用dict自带函数update,将字典dict对应的key/value更新到另一个dict中。
此法简单快捷,直接更新dict,而不需要将原始文件的key/value全部读取出来。
(1)读取原始json文件(与方式1相同)
with open(fjson, 'r') as f:
content = json.load(f)
(2)更新字典dict
axis = {"axis":[22, 10, 11]}
content.update(axis)
(3)写入
with open(fjson, 'w') as f_new:
json.dump(content, f_new)
很简单,三步搞定,简单方便快捷。
总结
相关推荐:
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
seo营销方法是什么,seo营销模式 ,ai山海
企业营销:如何在竞争激烈的市场中脱颖而出,美装网站Seo优化
SEO课:让你从小白变成搜索引擎优化高手,推广自媒体营销计划
seo词库优化,搜索词条优化 ,ai点选择
seo矩阵运营中心是什么,seo矩阵运营中心是什么意思啊 ,北京ai特效
seo都有什么问题,seo都有什么问题和答案 ,ai凯旋公主下载
SEO优化引导新官网,助力企业迈向成功之路,宋轶ai换
AI软件不用登录,让你的工作更高效轻松,智能ai写作改稿怎么改
什么是seo概念,什么是seo,sem ,ai音标谐音
什么是seo推广找行者SEO,seo推广效果怎么样 ,西宁ai万词霸屏系统
seo网络推广要做什么,seo 网络推广 ,ai少女喝药
ChatGPT点不了?背后的真相与解决方法,ai.520523
AI人工智能:开发与应用的必备软件推荐
seo网站代码是什么,网站专业术语中seo意思是什么 ,拟人ai制作
优化页面-提升用户体验与搜索引擎排名的关键,绍兴视频营销推广
seo重点是什么,seo最重要的指标 ,ai网格怎么用
不利于seo是什么,不属于seo对网店推广的作用 ,ai渐变下载
ChatGPT桌面应用安装了,不能用?解决方案全攻略,让你轻松畅享AI助手!,绫波丽ai智能
seo链接有什么用,seo外链是什么意思 ,one ai写作
seo需要学习什么语言,做seo需要懂什么技术 ,ai软件制作教程
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
SEO广告:如何借助SEO提升品牌曝光与销售业绩?,网站推广怎么选择
SEO未来:如何在变革中抢占先机,迎接数字营销的新纪元,台州网站建设分析和总结
SEO包月服务:助力企业提升网站排名与流量的长期利器,网站建设流程 报读文库
OpenPose大白话解释:让你轻松理解姿态识别的神奇技术,ai天天晴
SEO网:让你的数字营销更加精准高效,开启网络引流新时代,丰县互联网网站推广优势
seo需要学些什么内容,学seo的基础 ,中国ai公司年收入
seo重点工作是什么,seo重点工作是什么意思 ,棋谱检查ai
自动写文章的AI,提升效率的创作利器
为什么选择B站VIP?让你畅享更丰富的视听体验,小门类网站seo
ChatGPT的破解版:AI世界的新突破,ai无禁忌
什么是SEO优化方案,seo的优化方案 ,ai emorobot
用AI批量下载工具,高效管理你的文件和资源
AI网页效果生成:开启网站设计的新纪元,ai画线祥云
SEO要素:优化网站排名的关键因素全解析,棒球大联盟营销推广文案
SEO量:提升网站流量和排名的关键法则,德兴seo
SEO教育:搜索引擎优化,开启成功职业之路,搜狗SEO排名接单
AI提炼主要内容:如何让信息更精准、高效、易懂,女军人ai
ChatGPT回答是空白的背后,究竟隐藏着什么秘密?,如何用ai写作来赚钱
SEO大神如何在激烈的互联网竞争中脱颖而出?,网页设计和网站建设试题
SEO优化排名原理解析:如何提高网站排名,实现精准流量获取,奥迪ai售价
了解SEO:让你的网站在搜索引擎中脱颖而出的秘密武器,宝山区常见网站优化
如何识别文章是否由AI撰写?揭开智能写作的秘密
URL泄露:如何防止信息泄露带来的严重后果,抖音推广营销服务多少钱
为什么seo这么麻烦,seo是什么意思 为什么要做seo ,dota1ai地图命令选ai
seo网络培训是什么,seo工作培训会培训啥 ,ai长投影字
优化工具:提升工作效率的秘密武器,网站模板的优化策略是什么
AI+写文章:开启智能创作新时代
怎么用AI生成一篇文章?高效创作指南全揭秘!