Python JSON解析示例

时间:2018-07-05 06:58:55

标签: json python-2.7 parsing

{
    "fruits" : {
        "fruit" : [ 
            {
                "name" : "apple",
                "size" : 1,
                "price" : 1
            },
            {
                "name" : "banana",
                "size" : 1,
                "price" : 2
            }
        ]
    },
    "sports" : {
        "sport" : [
            {
                "name" : "baseball",
                "population" : 9
            },
            {
                "name" : "soccer",
                "population" : 11
            }
        ]
    }
}

这是我的示例json文件。 我做了这个文件。 如果此格式不是JSON,请告诉我。

我想获取名称的值。使用Python。 我可以读取JSON文件并正在转换字典。 但是无法读取特定值(可能是标签的值)

import json

#json file reading
with open('C:\Users\sub2\Desktop\example.json') as data_file:
    data = json.load(data_file)

#dictionary key
dic_key = []
for i in data:
    dic_key.append(i)

#dictionary value
for i in dic_key:
    print data[i] 

#name tag
for i in dic_key:
    for j in data[i]:
        print j.get('name')

如何获取名称的值。

1 个答案:

答案 0 :(得分:0)

这应该给你所有名字

import json

#json file reading
with open('out.json') as data_file:
    data = json.load(data_file)

#dictionary key
dic_key = []
for i in data:
    dic_key.append(i)

#dictionary value
for i in dic_key:
    print data[i] 

#name tag
for i in dic_key:
    for j in data[i]:
        for k in data[i][j]:
            print k.get('name')