我有一个由常规字段列表组成的大型JSON文件,例如:
{
"objects":{
"Foo":{
"id":"3324",
"size":"10kb",
"enabled":"ENABLED"
},
"Bar":{
"id":"5313",
"size":"1mb",
"enabled":"DISABLED"
}
}
}
我正在寻找一个可以分析这种常规JSON结构的在线工具或库,并提供以下列表:
以下是所有对象字段:" id","尺寸","启用"
这里所有观察到的值: *"尺寸" :" 10kb"," 1mb" *"启用":"启用","禁用"
对于这样一个简单的例子,写一个很容易;但我正在寻找一种解决方案,如果结构是规则的,但不一定是提前知道的。
答案 0 :(得分:1)
在这种情况下尝试简单的Python代码:
import json
with open('your_file.json') as data_file:
data = json.load(data_file)
下一步是迭代数据对象,超过普通字典:
keys = []
values = []
for obj in data['objects']:
for key, value in obj.items():
keys.append(key)
values.append(value)
print keys, values