我有一个具有以下结构的JSON,结构存储在一个名为json_object_variable的变量中:
parentkey: [
{
childkey1 : value,
childkey2 : value,
childkey3 : [
{
grandchildKey1 : value,
grandchildKey2 : value,
...
},
{
grandchildKey1 : value,
grandchildKey2 : value,
...
},
{
grandchildKey1 : value,
grandchildKey2 : value,
...
},
...
]
},
{
childkey1 : value,
childkey2 : value,
childkey3 : [
{
grandchildKey1 : value,
grandchildKey2 : value,
...
},
{
grandchildKey1 : value,
grandchildKey2 : value,
...
},
{
grandchildKey1 : value,
grandchildKey2 : value,
...
},
...
]
},
...
]
我想从这个JSON结构中的每个列表对象中提取所有的grandchildKey2值,使用Python是最有效的方法。
请在下面找到我执行的伪代码:
for element in json_object_variable['parentkey']:
for grandchild_element in element['childkey3']:
print grandchild_element['grandchildKey2']
我的JSON包含大约300000个元素,因此我想知道是否有一种有效的方法来提取grandchildKey2值。