jsonpath取数组数据,js json添加数据
Json用于存储和交换文本信息,比xml更小/更快/更容易解析。下面文章主要介绍python向JSON追加数据的两种方法,通过示例代码详细介绍。有需要的可以参考一下。
00-1010前言1。列表转储(不推荐)2。json更新(推荐)概要
目录
Json是一种轻量级的数据交换格式,易于读写,应用广泛。但是在使用json的过程中,需要不时添加字段。在验证了这两种方法之后,我将它们进行了整合。
具体操作细节如下:
前言
以列表方式向json添加字段。这种方法有些问题,不推荐。
该方法如下:
(1)首先创建一个列表;
json_content=[]
(2)将当前json文件中已有的内容读入列表;
用open(fjson, r )作为f:
内容=json.load(f)
#读取所有字段
版本=内容[版本]
flags=content[flags]
形状=内容[形状]
imageData=content[imageData]
imagePath=content[imagePath]
image height=content[ image height ]
image width=content[ image width ]
item_dict={
版本 :版本,
旗帜 :旗帜,
形状 :个形状,
图像数据 :图像数据,
图像路径 :图像路径,
图像高度 :图像高度,
图像宽度 :图像宽度
}
JSON _ content . append(item _ dict)#将读取的内容追加到列表中
(3)以字典的形式将新内容添加到列表中;
axis={axis:[22,10,33]}
json_content.append(轴)
(4)使用json.dump()将列表写回原文件;
用open(fjson, w )作为f_new:
json.dump(内容,f_new)
问题:这种方法使用dump list来追加内容,但问题是这种方法将json的dict对象转换为list对象,会导致json格式的修改,所以不推荐使用。
1. list dump (不推荐)
使用自己的函数Update将dictionary dict对应的键/值更新到另一个dict。
这种方法简单快捷,不需要读出原文件的所有key/value就可以直接更新dict。
(1)读取原始json文件(同方法1)
用open(fjson, r )作为f:
内容=json.load(f)
(2)更新字典dict
axis={axis:[22,10,11]}
内容.更新(轴)
(3)写
用open(fjson, w )作为f_new:
json.dump(内容,f_new)
很简单,三个步骤,简单,方便,快捷。
2. json update (推荐使用)
关于python向json追加数据的两种方法的文章到此结束。有关python向json追加数据的更多信息,请搜索流行的IT软件开发工作室以前的文章,或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。