From 7b902523a716e0bbbc1affbe5800aaf971778131 Mon Sep 17 00:00:00 2001 From: Mahabubur Rahaman Melon Date: Mon, 13 Aug 2018 17:57:51 +0600 Subject: [PATCH] Proper output is not return def to_internal_value is not return data if binary=False and is_json_string=False --- rest_framework/fields.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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