我有非常具体的问题。 这是我随身携带的json文件。在
{
"name" : "myname",
"value" : 0,
"level" : [ {
"name" : "myname",
"value" : 1,
"level" : [ {
"name" : "something",
"value" : 2,
"level" : [ {
"name" : "something",
"value" : 3,
"level" : [ {
"name" : "Phy",
"value" : 4,
"something_retrive" : [ {
"mysupername" : "retrive",
"someID" : "blahblah"
}, {
"something_retrive" : [ {
"mysupername" : "retrive",
"someID" : "blahblah"
"randomdata" : [ {
"data1":"val1"
"data1":"val1"
}, {
"name" : "some",
"size" : 3,
"type" : "float",
} ]
} ]
} ]
} ]
} ]
} ]
}
我需要在level内部搜索level(可以是递归的任何数字),我还需要知道它们的编号,直到我找到“something”为止,而且在这里面也可以有多个“mysupername”,所以我需要在知道可用的“mysupername”的数量后再检索其中一些。在
我现在正在使用python,使用它们我可以加载json并使用这个问题的答案访问数据Parsing json and searching through it
但我不知道如何在JSON文件中执行搜索和brwosing,也不知道自己处于特定的级别。在
任何帮助、建议或参考都会有帮助。在
(我找了两天都没找到)
注意,根据定义,字典是无序的,因此您可能需要强制JSON解码器use an ordereddict。不过,一旦您有了数据,就可以很容易地遍历和构建数据结构,这些结构为您提供了访问任何给定数据所必需的键元组。下面是一个例子:
相关问题 更多 >
编程相关推荐