遍历json对象数组

时间:2018-11-12 05:15:32

标签: python json python-3.x

循环遍历以下json对象的正确方法是什么?

test = [{
    'start': 'ieo5',
    'end': 'tiu9',
    'chain': 10489
}, {
    'start': 'qvc5',
    'end': 'tiu9',
    'chain': 45214
}, {
    'start': 'ieo5',
    'end': 'tiu9',
    'chain': 69296
}]

我本质上想遍历并打印出start的值。

我尝试了很多选项,例如here中列出的选项,但似乎无法使其正常工作。

这不起作用:

for x in test
    print x['start'] 

3 个答案:

答案 0 :(得分:1)

为我工作!

for d in test:
     print d['start']
  

OP:

ieo5
qvc5
ieo5

答案 1 :(得分:1)

语法正确,只需在for语句后添加一个冒号

for x in test:
    print(x['start'])

答案 2 :(得分:1)

您的代码逻辑工作正常,只有几件事使其无法正常工作:

  • 由于标签为,因此需要调用print

  • 需要冒号作为行号。

因此代码如下:

for x in test:
    print(x['start'])
相关问题