python - Django is producing a useless JSON object from objects.all() -
i've built django view sake of returning pure json object:
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 above ends looking this:
\"employees\": [ { \"firstname\":\"john\" , \"lastname\":\"doe\" }, { \"firstname\":\"anna\" , \"lastname\":\"smith\" }, { \"firstname\":\"peter\" , \"lastname\":\"jones\" } ] this useless \ , can't figure out how rid of them. i've tried \ triggers escape character:
to_json = to_json.replace('\', '') how change json object replace \" "?
you don't need call json.dumps(), serialize() make json string response:
from django.core import serializers def testjson(request): data = serializers.serialize('json', message.objects.all()) return httpresponse(data, mimetype='application/json') also see:
Comments
Post a Comment