如何在不使用上层元素的``键''的情况下将嵌套的json元素清除为python中的最高键

时间:2018-06-21 10:35:30

标签: python json python-3.x dictionary

所以基本上,我有以下json:

{'firstName': {'value': 'xyz'}}

现在我要将其转换为:

{'firstName':'xyz'}

不使用键名“ firstname”,即是否可以清除嵌套字典?

1 个答案:

答案 0 :(得分:0)

是的,对于具有这种结构类型的原点,您可以

{'x': {'y':'z'}}

我会这样做:

def removeInnerDict(to_parse_dict):
    parsed_dict = dict()

    for key, inner_dict in to_parse_dict.items():
        inner_value = list(inner_dict.values())[0]
        parsed_dict.update({key: inner_value})

    return parsed_dict

函数 removeInnerDict 可以满足字典的任意大小,只要您遵循指定的格式