我有一个像这样的json文件:
{
"europe": [
"germany",
"france",
...
],
"america": [
"usa",
"canada",
...
]
}
我想要这样获得每个前缀的所有项目:
germany
france
usa
canada
我使用这个:
with open('file.json', 'r', encoding='utf-8') as f:
for object in ijson.items(f, "item"):
print (object)
我用正则表达式尝试过它,它接受item
前面的每个字符串,但是不起作用。我认为有一个非常简单的解决方案,我只是看不到。还查看了ijson的文档,但也未找到任何解决方案。
也许您可以帮我。
问候
import json
with open('file.json', 'r', encoding='utf-8') as f:
countries = [con for coun in json.load(f).values() for con in coun]
print(countries)