python json跳过元素

时间:2017-12-01 14:54:46

标签: python json

在python中解析json时是否可以跳过元素?

{
   "SUPDBL":{  
      "NONREF":{  
         ...

我可以直接进入NONREF标签而无需输入SUPDB吗?

我之所以需要这个,我不知道SUPDBL中的文字是什么,所以我想跳过它。

1 个答案:

答案 0 :(得分:0)

你也可以遍历你的词典中的键:

import json

def return_nonref(json_string):
    d = json.loads(json_string)
    for key, value in d.items():
        if type(value) == dict:
            if 'NONREF' in value:
                return value['NONREF']
    return False


j = '''{ "SUPDBL": { "NONREF":{"a":1}}}'''

print(return_nonref(j))