将JSON文件建模为新文件

时间:2016-10-12 20:22:52

标签: python json python-2.7 file dictionary

我有这个JSON文件:

{
    "annotations": [{
        "title": "Autismo",
        "spot": "Autismo",
        "uri": "http://it.wikipedia.org/wiki/Autismo",
        "categories": ["Autismo", "Disturbi psichici", "Malattie del sistema nervoso", "Pediatria"]
    }, {
        "title": "Tablet computer",
        "spot": "tablet",
        "uri": "http://it.wikipedia.org/wiki/Tablet_computer",
        "categories": ["Computer tablet"]
    }, {
        "title": "Diagnosi",
        "spot": "diagnosi precoce",
        "uri": "http://it.wikipedia.org/wiki/Diagnosi",
        "categories": ["Semeiotica", "Diagnostica medica"]
    }]
}

我的目标是解析JSON文件并创建一个具有如下更改结构的新文件:

     {u'http://it.wikipedia.org/wiki/Autismo': {'spot': u'autistica',
                                                'title': u'Autismo'
                                                'categories':["Autismo", "Disturbi psichici", "Malattie del sistema nervoso", "Pediatria"]},

等等每个词典注释。

我的代码是:

diz={}
values = json.load(jsonFile)
for key in values["annotations"]:
    uri= key["uri"]
    ddd=key["categories"]

    diz[uri]={"title":key["title"],"spot":key["spot"],"categories":ddd} 

print diz

但是当我运行代码时,它会在ddd=key["categories"]上给出错误。我认为我没有以正确的方式理解"类别"的价值。

有人可以帮助我吗?

0 个答案:

没有答案