首页 > 解决方案 > 使用数组创建/填充 json

问题描述

我可以创建以下 json 格式:

>>> json_response = {}
>>> json_response["data"] = {}
>>> json_response["data"][0] = "bla"
>>> print(json.dumps(json_response))
{"data": {"0": "bla"}}

但我需要的是这个最终结果:

{"data": [{"0": "bla"}]}

我如何到达那里?

标签: pythonarraysjson

解决方案


与其将其定义json_response["data"] = {}为字典,不如将其定义为列表json_response["data"] = [],然后将其附加dict到其中。

json_response = {}
json_response["data"] = []
json_response["data"].append({0:"bla"})
print(json.dumps(json_response))

推荐阅读