美好的一天。对于这个问题,我似乎找不到明确的答案。我正在尝试解密大型JSON文件,但是我不知道数据的确切标题,因此我想使用通配符。
我尝试使用'[*]''[]'以及其他我能想到的-没有运气!
就目前而言,我的代码如下所示:
import json from pprint import pprint with open('data.json') as data_file: data = json.load(data_file) pprint(data['Descriptions']['WILDCARD']['name'])
我正在使用python版本2.7.1,但也有3.3。我可能完全错了...
任何帮助表示赞赏!:-)
哪有这回事。您需要查看其中的所有项目data['Descriptions'].values()
并检查
确保这是一个命令。
确保它有一个'name'
字段。
完成这些检查后,可以将其打包到列表中。这是应该完成工作的列表理解...(我认为:-)...
names = [d['name'] for d in data['Descriptions'].values() if isinstance(d, dict) and 'name' in d]