1. 返回的json结果显示为unicode字符

通过 Sanic 返回的 JSON 结果显示为 unicode 字符串:

  1. {"rep": "\u4f60\u597d\u5440\uff0c\u5f88\u9ad8\u5174\u8ba4\u8bc6\u4f60\u3002", "status": 1}

原先后端的代码如下:

  1. from sanic.respose import json
  2. def resp():
  3. return json(output_json)

调整后的代码如下:

  1. import json
  2. from sanic.respose import HttpResponse
  3. def resp():
  4. return HttpResponse(json.dumps(joutput_json, ensure_ascii=False), content_type="application/json;charset=utf-8")

注意:该问题在 Django 和 Flask 中也是同样处理。