1. 返回的json结果显示为unicode字符
通过 Sanic 返回的 JSON 结果显示为 unicode 字符串:
{"rep": "\u4f60\u597d\u5440\uff0c\u5f88\u9ad8\u5174\u8ba4\u8bc6\u4f60\u3002", "status": 1}
原先后端的代码如下:
from sanic.respose import json
def resp():
return json(output_json)
调整后的代码如下:
import json
from sanic.respose import HttpResponse
def resp():
return HttpResponse(json.dumps(joutput_json, ensure_ascii=False), content_type="application/json;charset=utf-8")
注意:该问题在 Django 和 Flask 中也是同样处理。