2017-06-16 40 views
0

我必須讀取並打印數組中的類別和值。代碼如下。python json文件讀取和打印類別

如果你能幫助我。 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

哪裏是你的代碼? – smarx

+1

你錯過了一些']'在你的json – Tamar

+0

可能重複[Python請求:從返回的JSON字符串中獲取屬性](https://stackoverflow.com/questions/23231869/python-requests-get-attributes-from-returned- JSON串) – androidnoobdev

回答

0

遍歷數組'attr'

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