Python 如何获取父/祖先';Json文件中字段的名称
我试图获取json数组中某个字段的所有父/祖先名称 假设我有以下json数组Python 如何获取父/祖先';Json文件中字段的名称,python,shell,unix,Python,Shell,Unix,我试图获取json数组中某个字段的所有父/祖先名称 假设我有以下json数组 { "country abbreviation": "US", "places": [ { "place name": { "state": "india", "continent": "Asia" }, "longitude": "-71.4594",
{
"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我已经把答案贴出来了,你可以查一下