gpt4 book ai didi

python - 我想在 Flask 中制作漂亮的 JSON 格式

转载 作者:行者123 更新时间:2023-12-03 16:17:58 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Display JSON returned from Flask in a neat way

(2 个回答)


2年前关闭。




我想在我的 Flask 网站(API 网站)上输出一个漂亮的 JSON,但我的 JSON 文件不想正确格式化。

我尝试了多种方法:

return json.loads(json.dumps(json_text, indent=4))
return json.dumps(json_text, indent=4)
return jsonify(json_text)

json_it() 函数:
def json_it(self):
input_part = {"amount": self.amount, "currency": str(self.input_currency)}
output_part = self.result
return {"input": input_part, "output": output_part}

flask API代码:
converter = CurrencyConvert(float(amount), input_currency, output_currency)
json_text = converter.json_it()
the_output = json.dumps(json_text, indent=10)
print(the_output)
return the_output, 200

CurrencyConvert 正在使用这 3 个参数,并根据它制作字典,正如您在打印它的输出中看到的那样。 (那个应该不是问题)

输出(API):
如果我打印它:
{
"input": {
"amount": 10.92,
"currency": "GBP"
},
"output": {
"AED": 46.023890640000005,
}
}

如果我退货:
{ "input": { "amount": 10.92, "currency": "GBP" },"output": {"AED": 46.023890640000005,}}

我认为有人问过类似的问题,但我找不到可以帮助我的解决方案。

最佳答案

您可以设置 JSONIFY_PRETTYPRINT_REGULAR属性(property)到用于您的 flask 应用程序,以便您的 JSON 响应以适当的缩进级别打印。

IE。

app.config['JSONIFY_PRETTYPRINT_REGULAR'] = True

关于python - 我想在 Flask 中制作漂亮的 JSON 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54150762/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com