mirror of
https://github.com/encode/django-rest-framework.git
synced 2024-11-26 03:23:59 +03:00
Merge pull request #1920 from thedrow/topic/encoder-improvements
The JSON encoder now uses tuples instead of lists
This commit is contained in:
commit
87fdc73f64
|
@ -45,7 +45,7 @@ class JSONEncoder(json.JSONEncoder):
|
|||
# Serializers will coerce decimals to strings by default.
|
||||
return float(obj)
|
||||
elif isinstance(obj, QuerySet):
|
||||
return list(obj)
|
||||
return tuple(obj)
|
||||
elif hasattr(obj, 'tolist'):
|
||||
# Numpy arrays and array scalars.
|
||||
return obj.tolist()
|
||||
|
@ -55,7 +55,7 @@ class JSONEncoder(json.JSONEncoder):
|
|||
except:
|
||||
pass
|
||||
elif hasattr(obj, '__iter__'):
|
||||
return [item for item in obj]
|
||||
return tuple(item for item in obj)
|
||||
return super(JSONEncoder, self).default(obj)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user