在Python中修改JSON数据表示

时间:2017-07-20 07:57:52

标签: python json object nested

假设我有这本词典

{'person': {'field1': 'text1', 'field2': 'text2'}}

json.dumps是否可以将其序列化为

{'person[field1]': 'text1', 'person[field2]': 'text2'}

我知道我可以自己做,但我问是否有内置方式,因为有javascript。

1 个答案:

答案 0 :(得分:0)

json无法做到这一点。你必须自己做:

new_data = {
    f'{d}[{k}]' : v for k, v in json_data[d].items() for d in json_data
}
new_data
# {'person[field1]': 'text1', 'person[field2]': 'text2'}