From db6b5a990b98cd0a6530b1bbf97f62c61b616fc0 Mon Sep 17 00:00:00 2001 From: Tom Christie Date: Wed, 10 Oct 2012 12:32:23 +0100 Subject: [PATCH] Fix key ordering in json. (sort if it's a sorted dictc representation, or not otherwise) --- rest_framework/renderers.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py index 27a85ab12..91cf16bbb 100644 --- a/rest_framework/renderers.py +++ b/rest_framework/renderers.py @@ -54,7 +54,6 @@ class JSONRenderer(BaseRenderer): # E.g. If we're being called by the BrowseableAPIRenderer. renderer_context = renderer_context or {} indent = renderer_context.get('indent', None) - sort_keys = indent and True or False if accepted_media_type: # If the media type looks like 'application/json; indent=4', @@ -63,12 +62,10 @@ class JSONRenderer(BaseRenderer): indent = params.get('indent', indent) try: indent = max(min(int(indent), 8), 0) - sort_keys = True except (ValueError, TypeError): indent = None - return json.dumps(data, cls=self.encoder_class, - indent=indent, sort_keys=sort_keys) + return json.dumps(data, cls=self.encoder_class, indent=indent) class JSONPRenderer(JSONRenderer):