如何从JSON格式解析和打印嵌套数组值

时间:2016-01-11 01:09:57

标签: json python-3.x

我想在JSON下解析并打印,但打印时会出现问题。

JSON格式为:

{"categories": 
[
  "Firewall Permit","Custom Policy 1"
]
}

我曾经在下面的代码中实现这一点,但我只能打印"防火墙许可证"

>>> for x in json_data:
    line1 = (x['categories'][0])
    print (line1)

Firewall Permit

但我想打印如下:Firewall Permit, Custom Policy

请指导我。如何使用这个JSON字典。

2 个答案:

答案 0 :(得分:0)

您可以使用Python 3 print函数的功能:

for entry in json_data:
    print(*entry['categories'], sep=', ')

打印:

Firewall Permit, Custom Policy 

答案 1 :(得分:0)

你可以用这种简单的方式做到:

print(', '.join(json_data['categories']))