diff --git a/rest_framework/fields.py b/rest_framework/fields.py index 3278cf51c..4b9cd9902 100644 --- a/rest_framework/fields.py +++ b/rest_framework/fields.py @@ -1783,7 +1783,7 @@ class JSONField(Field): data = data.decode('utf-8') return json.loads(data) else: - json.dumps(data) + data = json.dumps(data) except (TypeError, ValueError): self.fail('invalid') return data