{
"a":"1",
"b":{
"c":{"d":"2",
"e":"3",
}
"f":"4",
}
"g":"5"
}
{
"a":"1",
"b.c.d":"2",
"b.c.e":"3",
"b.f":"4",
"g":"5",
}
def nested_to_plain(obj):
result = {}
for key, val in obj.items():
if type(val) == dict:
result.update({ key + '.' + k: v for k, v in nested_to_plain(val).items() })
else:
result[key] = val
return result