python - 如何将所需格式的字典转换为指定的 Json 格式,如下所示的键值对?
问题描述
我想将此字典转换为 json 格式的预期输出
sample_dict = {"app":"Apps","dev":"Dev-Func","test":"Testing"}
output =
{"name":[
{"option":"app", "value":"Apps"},
{"option":"dev", "value":"Dev-Func"},
{"option":"test", "value":"Testing"}
]
}
解决方案
对 dict 项目使用列表理解以转换为您想要的格式。然后使用 Flask 的jsonify
函数返回一个 JSON 响应。
from flask import jsonify
output = {'name': [ {'option': k, 'value': v} for (k, v) in sample_dict.items()]}
return jsonify(output)
推荐阅读
- java - 每次将对象附加到 JSON 时。创造了一个新的最高价值
- git - 如何确保 git 显示所有冲突?
- node.js - 将本地主机更改为应用程序的在线服务器
- javascript - 通过 Vuetify 组合框中的 @change 传递目标元素
- react-native - 如何在反应原生的文本组件中放置按钮(TouchableHighlight)或等效项?
- android - 是否可以将单独的代码库用于应用程序的可安装版本和即时版本
- amibroker - 让这个计算某个事件在过去发生的次数的 Amibroker 代码更优雅
- go - 阻止 go mod 工具解析某些目录
- reactjs - 如何在 HOC 中使用 React Spring?
- tsql - TSQL CTE 递归查询