1 2 3 4 5 6 7 8 9 10 11 12 | from snippet 800 import json_encode
from django.http import HttpResponse
class JsonResponse(HttpResponse):
'''Like an HttpResponse, but encodes the data as JSON.
The file-like operations probably won't do what you want.'''
def __init__(self, obj, comment=True, **kw):
json = json_encode(obj)
if comment:
# Put the JSON in comments to avoid CSRF issues:
json = '/* %s */' % json
super(JsonResponse, self).__init__(json, mimetype='application/json', **kw)
|
More like this
- JsonResponse by zakj 5 years, 1 month ago
- Universal JsonResponse by pietras 2 years, 10 months ago
- universal JSONResponse by guetux 1 year, 1 month ago
- base class to easily expose json based web services by jpablo 1 year, 10 months ago
- Format transition middleware by limodou 5 years, 2 months ago
Comments