From c305dc5587963bc9e41ae8cf35bb6eff5afb199e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Honza=20Kr=C3=A1l?= Date: Sun, 13 Dec 2015 20:30:28 -0800 Subject: [PATCH] Don't force ascii when serializing to json --- elasticsearch/serializer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/elasticsearch/serializer.py b/elasticsearch/serializer.py index 506c91e9..808db714 100644 --- a/elasticsearch/serializer.py +++ b/elasticsearch/serializer.py @@ -29,7 +29,7 @@ class JSONSerializer(object): return data.isoformat() elif isinstance(data, Decimal): return float(data) - elif isinstance(data, uuid.UUID): + elif isinstance(data, uuid.UUID): return str(data) raise TypeError("Unable to serialize %r (type: %s)" % (data, type(data))) @@ -45,7 +45,7 @@ class JSONSerializer(object): return data try: - return json.dumps(data, default=self.default) + return json.dumps(data, default=self.default, ensure_ascii=False) except (ValueError, TypeError) as e: raise SerializationError(data, e)