如何遍历带有列表或字典的嵌套JSON并在其中添加元素

我有一个嵌套的JSON文档,想更新其中的元素。以下是JSON文件。 还已经通过在线格式化多次验证了此JSON。

    "j1": [{
        "URL": "http://localhost/",
        "Data": "{\"dump\":[{values:[{time:1586826385724,val:5.12},{time:1587576460460,val:3.312}]}]}"
    }]
} ```

In this, I want to access 'values'  and add element name: ABC and name: CBA in the subsequent entries.

```{values:[{name:'ABC',time:1586826385724,val:5.12},
{name:'CBA',time:1587576460460,val:3.312}]}```



#Trying with dict object

```import json
   with open("C:\\Users\\t.chawla\\Documents\\DummyData\\new1.json") as json_file:
   data = json.load(json_file)
   data['json1'][0]['DownloadData'][0:]```

#trying with objectpath lib
``` import json
    import objectpath
    with open("C:\\Users\\t.chawla\\Documents\\DummyData\\new1.json") as json_file:
    data = json.load(json_file)
    #jsonnn_tree = objectpath.Tree(data['json1'])    
    #result_tuple = tuple(jsonnn_tree.execute('$..samples'))

现在,通过此代码可以获得字典数据,但不确定如何通过此dict访问样本及其值。

我尝试使用对象路径库进行JSON元素遍历,但获取了空结果集

我确实知道不应请求直接代码,但在访问嵌套JSON /字典时无法在此上下文中找到任何相关内容。作为新手,请考虑在此处寻求一些指导。

评论