Python 2.7 python json文件读取和打印类别
我必须读取并打印数组中的类别和值。代码如下 如果你能帮我的话。 PS这是我的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
{
"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']