python json文件读取和打印类别

时间:2017-06-16 06:18:25

标签: python-2.7

我必须阅读并打印数组中的类别和值。代码如下。

如果你能帮我的话。 PS这是我的JSON文件。

{
  "dimension": [
    {
      "label": "COUNTRY",
      "display": "Country",
      "isMeasure": false,
      "code": [
        {
          "attr": [
            {
              "category": "WORLD_BANK_INCOME_GROUP",
              "value": "Lower-middle-income"
            },   
          ]
        }
      ]
    }
  ],
}

这是我的代码

with open('C:\Users\dell1023\Desktop\OFFICE PROJECT\PYTHON\COUNTRY.json', 'r') as json_data:
    data1 = json_data.read()
    data1
    data = js.loads(data1)
    a = data['dimension'][0]['code'][0]['attr'][0]['category']
    print a

但属性中有超过100个列表。 在代码里面有不止一个attr。我想打印所有类别的attr。

1 个答案:

答案 0 :(得分:0)

迭代'attr'数组:

data = js.loads(data1)
for a in data['dimension'][0]['code'][0]['attr']:
    print a['category']