json(indent=...) parameter
This commit is contained in:
+2
-2
@@ -644,10 +644,10 @@ class Response(Storage):
|
|||||||
'attachment; filename="%s"' % download_filename.replace('"', '\"')
|
'attachment; filename="%s"' % download_filename.replace('"', '\"')
|
||||||
return self.stream(stream, chunk_size=chunk_size, request=request)
|
return self.stream(stream, chunk_size=chunk_size, request=request)
|
||||||
|
|
||||||
def json(self, data, default=None):
|
def json(self, data, default=None, indent=None):
|
||||||
if 'Content-Type' not in self.headers:
|
if 'Content-Type' not in self.headers:
|
||||||
self.headers['Content-Type'] = 'application/json'
|
self.headers['Content-Type'] = 'application/json'
|
||||||
return json(data, default=default or custom_json)
|
return json(data, default=default or custom_json, indent=indent)
|
||||||
|
|
||||||
def xmlrpc(self, request, methods):
|
def xmlrpc(self, request, methods):
|
||||||
from gluon.xmlrpc import handler
|
from gluon.xmlrpc import handler
|
||||||
|
|||||||
+1
-1
Submodule gluon/packages/dal updated: dbcb240fe5...0a700393ab
@@ -119,8 +119,8 @@ def xml(value, encoding='UTF-8', key='document', quote=True):
|
|||||||
return ('<?xml version="1.0" encoding="%s"?>' % encoding) + str(xml_rec(value, key, quote))
|
return ('<?xml version="1.0" encoding="%s"?>' % encoding) + str(xml_rec(value, key, quote))
|
||||||
|
|
||||||
|
|
||||||
def json(value, default=custom_json):
|
def json(value, default=custom_json, indent=None):
|
||||||
value = json_parser.dumps(value, default=default)
|
value = json_parser.dumps(value, default=default, sort_keys=True, indent=indent)
|
||||||
# replace JavaScript incompatible spacing
|
# replace JavaScript incompatible spacing
|
||||||
# http://timelessrepo.com/json-isnt-a-javascript-subset
|
# http://timelessrepo.com/json-isnt-a-javascript-subset
|
||||||
# PY3 FIXME
|
# PY3 FIXME
|
||||||
|
|||||||
Reference in New Issue
Block a user