首页 > 解决方案 > Python,遍历json文件并获得完整的嵌套?

问题描述

如何遍历嵌套 json 并获得完整的嵌套而不是值或键?

我正在尝试使用如下脚本

with open('datafile.json', 'r') as input:
    data = json.load(input)
    for row in data
        #do something with row

这是我的 json 示例

[
{"row": "1", "value": true, "name": "a"}, 
{"row": "2", "value": false, "name": "b"}
]

手动执行此操作时

with open('datafile.json', 'r') as input:
    data = json.load(input)
row = data[0]
row2 = data[1]
    #do something with row
    #do something with row2

但是由于我不知道有多少行并且它会节省迭代时间,所以我试图迭代所有行。

我得到的错误是无效的语法

我还尝试了以下和其他变体

with open('datafile.json', 'r') as input:
    data = json.load(input)
    for row in data[]
    #do something with row

我怎样才能让迭代工作?

谢谢

标签: arrayspython-3.x

解决方案


推荐阅读