如何在不使用上层元素的情况下将嵌套的 JSON 元素清除到最上面的键 'key'



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

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

现在我想将其转换为:

{'firstName':'xyz'}

不使用键名"名字",即有没有办法清除嵌套字典?

是的,你可以,对于具有该类型结构的基准面

{'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迎合任意大小的字典,只要您坚持指定的格式

最新更新