[backport] Auto coerce bytes to string on own json module.a

Only for tests.
remotes/origin/enhancement/email-actions
Andrey Antukh 2014-10-15 17:29:20 +02:00
parent ae5ca20a76
commit b85eb8914c
1 changed files with 3 additions and 1 deletions

View File

@ -16,13 +16,15 @@
import json
from rest_framework.utils import encoders
from django.utils.encoding import force_text
def dumps(data, ensure_ascii=True, encoder_class=encoders.JSONEncoder):
return json.dumps(data, cls=encoder_class, indent=None, ensure_ascii=ensure_ascii)
def loads(data):
if isinstance(data, bytes):
data = force_text(data)
return json.loads(data)
# Some backward compatibility that should