flask中,用jsonify和json.dumps返回json数据到浏览器中显示时,显示不出中文,如下图描述:
用jsonify返回数据:

返回结果:

用json.dumps返回数据:

返回结果:

虽然不影响接口的读取,但是可读性太差,于是研究了一下怎么直接显示成中文。最后找到了解决方案如下。
解决办法:
第一步:如果用jsonify返回数据,就用下面的代码将json默认的ascii编码改成False

如果是用json.dumps返回数据,也是将json默认的ascii编码改成False,只是代码不一样

第二步:将浏览器的字符编码改成UTF-8编码



解决之后中文就能正常显示了~


本文介绍如何在Flask应用中正确显示中文字符的JSON数据,包括修改json默认的ascii编码及浏览器字符编码设置。
1210

被折叠的 条评论
为什么被折叠?



