gpt4 book ai didi

json - django jsonresponse 中的特殊字符 (utf-8)

转载 作者:行者123 更新时间:2023-12-05 08:42:24 25 4
gpt4 key购买 nike

我在 Django 中使用 json 响应,但我有特殊字符(ñáé 等...)

我的看法

   def get_agencies(request):
qr = Agency.objects.all()
qr_jason = serializers.serialize('json',qr)
return JsonResponse(qr_jason, safe=False)

但是如果我在 json 中输入像 ñ 这样的特殊字符,我会收到等效的 ascii。实际上我可以制作一本字典,然后用字典制作 JasonResponse 并且它有效,我找不到将 serializers.serialize 与 utf-8 一起使用的方法。

json 收到(u00f1 是 ñ)

// 20170124165944
// http://localhost:8080/get_agencies/

"[
{
\"model\": \"items.agency\",
\"pk\": 1,
\"fields\": {
\"name\": \"asdk\\u00f1ld\",
\"tipo\": \"librevile\",
\"adress\": \"laslkfdli323,
ls\\u00f1\\u00f1\",
\"phone\": \"56549875\",
\"web\": \"http: //www.systmatic.com.mx\",
\"lat\": 23.514646,
\"lng\": -26.152684,
\"created\": \"2017-01-24T00: 56: 28.302Z\",
\"last_updated\": \"2017-01-24T22: 22: 08.856Z\"
}
}
]"

最佳答案

更快的解决方案:

def get_agencies(request):
qr = Agency.objects.all().values()
qr_list = list(qr)
return JsonResponse(qr_list, , safe=False, json_dumps_params={'ensure_ascii':False})

关于json - django jsonresponse 中的特殊字符 (utf-8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41840507/

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