【问题标题】:Python JSON Parsing examplePython JSON 解析示例
【发布时间】:2018-12-13 13:39:52
【问题描述】:
{
    "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')

如何获取名称的值。

【问题讨论】:

    标签: json python-2.7 parsing


    【解决方案1】:

    这应该给你所有的名字

    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')
    

    【讨论】:

    • 谢谢。我很感激。
    猜你喜欢
    • 2013-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-03
    • 1970-01-01
    相关资源
    最近更新 更多