【发布时间】:2020-08-08 08:30:20
【问题描述】:
我有一个嵌套的 JSON 文档,并且想要更新其中的元素。下面是 JSON 文件。 也已通过在线格式化多次验证此 JSON。
{
"j1": [{
"URL": "http://localhost/",
"Data": "{\"dump\":[{values:[{time:1586826385724,val:5.12},{time:1587576460460,val:3.312}]}]}"
}]
}
在此,我想访问“值”并在后续条目中添加元素名称:ABC 和名称:CBA。
{values:[{name:'ABC',time:1586826385724,val:5.12},
{name:'CBA',time:1587576460460,val:3.312}]}
现在使用以下代码获取字典数据,但不确定如何通过此字典访问样本及其值。
尝试使用 dict 对象
import json
with open("new1.json") as json_file:
data = json.load(json_file)
data['json1'][0]['DownloadData'][0:]
我尝试使用 objectpath 库进行 json 元素遍历但获取空结果集
#trying with objectpath lib
import json
import objectpath
with open("new1.json") as json_file:
data = json.load(json_file)
jsonnn_tree = objectpath.Tree(data['json1'])
result_tuple = tuple(jsonnn_tree.execute('$..values'))
我明白不应该要求直接代码,但在访问嵌套 JSON/字典时无法找到与此上下文相关的任何内容。作为一个新手,想在这里寻求一些指导。
【问题讨论】:
标签: python json python-3.x list dictionary