[英]Django is producing a useless JSON object from objects.all()
我为了返回一个纯JSON对象而构建了一个Django视图:
from django.core import serializers
import json
def testjson(request):
all_objects = list(Message.objects.all())
to_json = serializers.serialize('json', all_objects)
return HttpResponse(json.dumps(to_json), mimetype='application/json')
以上to_json最终看起来像这样:
\"employees\": [
{ \"firstName\":\"John\" , \"lastName\":\"Doe\" },
{ \"firstName\":\"Anna\" , \"lastName\":\"Smith\" },
{ \"firstName\":\"Peter\" , \"lastName\":\"Jones\" }
]
这对于\\
完全没用\\
我无法弄清楚如何摆脱它们。 我试过这个但是\\
触发了一个转义字符:
to_json = to_json.replace('\', '')
如何更改JSON对象以替换\\"
只是"
?
你不需要调用json.dumps()
, serialize()
会为你的响应创建一个json字符串:
from django.core import serializers
def testjson(request):
data = serializers.serialize('json', Message.objects.all())
return HttpResponse(data, mimetype='application/json')
另见:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.