如何将所需格式的字典转换为指定的Json格式,例如键值对,如下所示?

时间:2019-11-26 17:09:51

标签: python json flask

我想将此字典转换为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"}
    ]
}

1 个答案:

答案 0 :(得分:0)

使用对dict项的列表理解将其转换为所需的格式。然后使用Flask的jsonify函数返回JSON响应。

from flask import jsonify

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