首页 > 解决方案 > 如何将所需格式的字典转换为指定的 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"}
    ]
}

标签: pythonjsonflask

解决方案


对 dict 项目使用列表理解以转换为您想要的格式。然后使用 Flask 的jsonify函数返回一个 JSON 响应。

from flask import jsonify

output = {'name': [ {'option': k, 'value': v} for (k, v) in sample_dict.items()]}
return jsonify(output)

推荐阅读