Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 python json文件读取和打印类别_Python 2.7 - Fatal编程技术网

Python 2.7 python json文件读取和打印类别

Python 2.7 python json文件读取和打印类别,python-2.7,Python 2.7,我必须读取并打印数组中的类别和值。代码如下 如果你能帮我的话。 PS这是我的JSON文件中的一个 { "dimension": [ { "label": "COUNTRY", "display": "Country", "isMeasure": false, "code": [ { "attr": [ { "category": "WORLD_BAN

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

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

{
  "dimension": [
    {
      "label": "COUNTRY",
      "display": "Country",
      "isMeasure": false,
      "code": [
        {
          "attr": [
            {
              "category": "WORLD_BANK_INCOME_GROUP",
              "value": "Lower-middle-income"
            },   
          ]
        }
      ]
    }
  ],
}
这是我的密码

打开('C:\Users\dell1023\Desktop\OFFICE PROJECT\PYTHON\COUNTRY.json','r')作为json\u数据:
data1=json_data.read()
数据1
data=js.loads(data1)
a=数据['dimension'][0]['code'][0]['attr'][0]['category']

打印一个
迭代
'attr'
数组:

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

你的代码在哪里?你的json中遗漏了一些“]”这里可能是完整的json代码:{“维度”:[{“标签”:“国家”,“显示”:“国家”,“isMeasure”:false,“代码”:[{“属性”:[{“类别”:“世界银行收入组”,“价值”:“中低收入者”}、]}]}、}@androidnoobdev尝试了这个,但出现了一个错误。打印数据['attribute']['label']TypeError:列表索引必须是整数,而不是str。我的代码是开放的('C:\Users\dell1023\Desktop\OFFICE PROJECT\PYTHON\COUNTRY.json',r')作为json_数据:##data=js.load(json_数据)data1=json_数据。read()data1 data=js.load(data1)打印数据['attribute']['code']['attr']['category']