使用Python 2.7从JSON中提取元素的有效方法

时间:2017-06-06 20:13:48

标签: json python-2.7

我有一个具有以下结构的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值。

0 个答案:

没有答案