python - 使用数组创建/填充 json
问题描述
我可以创建以下 json 格式:
>>> json_response = {}
>>> json_response["data"] = {}
>>> json_response["data"][0] = "bla"
>>> print(json.dumps(json_response))
{"data": {"0": "bla"}}
但我需要的是这个最终结果:
{"data": [{"0": "bla"}]}
我如何到达那里?
解决方案
与其将其定义json_response["data"] = {}
为字典,不如将其定义为列表json_response["data"] = []
,然后将其附加dict
到其中。
json_response = {}
json_response["data"] = []
json_response["data"].append({0:"bla"})
print(json.dumps(json_response))
推荐阅读
- reactjs - 错误:元素类型无效:需要一个字符串(用于内置组件):尽管使用导出默认值
- reactjs - 如何为数组中的每个对象定义泛型类型?
- jquery-mobile - 包含 JQuery Mobile 文件时,click() 不会触发
- spring-boot - LoadBalanced WebClient 与 Eureka WebClient 一起启用
- flutter - “无法找到 Android SDK。”在 Windows 10 上运行颤振医生时
- scrapy - 处理多个链接时,scrapy-splash 并不总是成功
- php - 运行 composer 时出错需要 pusher/pusher-php-server
- python - 将文本文件中的键和值添加到字典
- reactjs - 部署后反应不显示图像
- groovy - 在 Jmeter Groovy 中读取请求 Cokkie