Python 如何获取父/祖先';Json文件中字段的名称

Python 如何获取父/祖先';Json文件中字段的名称,python,shell,unix,Python,Shell,Unix,我试图获取json数组中某个字段的所有父/祖先名称 假设我有以下json数组 { "country abbreviation": "US", "places": [ { "place name": { "state": "india", "continent": "Asia" }, "longitude": "-71.4594",

我试图获取json数组中某个字段的所有父/祖先名称

假设我有以下json数组

    {
    "country abbreviation": "US",
    "places": [
        {
            "place name": {
            "state": "india",
            "continent": "Asia"
            },
            "longitude": "-71.4594",
            "post code": "02178",
            "latitude": "42.4464"
        },
        {
            "place name": "Belmont",
            "longitude": "-71.2044",
            "post code": "02478",
            "latitude": "42.4128"
        }
    ],
    "country": "United States",
    "place name": "Belmont",
    "state": "Massachusetts",
    "state abbreviation": "MA"
    }
如果要获取父/祖先的州名,则应为“地名”


我正试图用python来做这件事,但我不明白其中的逻辑,有人能帮我吗。使用shell也可以,但我主要希望它在python中使用。

您不能直接这样做。这不是JSON的工作方式。你需要搜索你想要的物品,并“记住”之前的物品是什么/“上面的”。@DeepSpace我认为我们可以做到这一点,可能是我错了,但让我们看看其他极客怎么说。谢谢@mike试图获取所有标记或字段,然后匹配我需要的内容,然后匹配其值。明天可能会把答案贴出来,在下面progress@mike我已经把答案贴出来了,你可以查一下