python json跳过元素

2024-09-26 17:54:16 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

我是否可以直接进入非Ref选项卡而不需要输入SUPDB?你知道吗

我需要这个的原因是,我不知道SUPDBL的位置可以是什么文本,所以我想跳过它。你知道吗


Tags: 文本refjson元素原因选项卡supdbnonref
1条回答
网友
1楼 · 发布于 2024-09-26 17:54:16

您还可以遍历dict的键:

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))

相关问题 更多 >

    热门问题