def dumps(self, data): if isinstance(data, compat.string_types): return data try: return json.dumps(data, default=self.default, ensure_ascii=True) except (ValueError, TypeError) as e: raise exceptions.SerializationError(data, e)
def dumps(self, data): if isinstance(data, compat.string_types): return fix_utf8_string(data) try: return json.dumps(data, default=self.default) except (ValueError, TypeError) as e: raise exceptions.SerializationError(data, e)
def dumps(self, data): # don't serialize strings if isinstance(data, compat.string_types): return data try: return json.dumps(data, default=self.default) except (ValueError, TypeError) as e: raise exceptions.SerializationError(data, e)
def dumps(self, data): # Don't serialize strings if isinstance(data, basestring): return data # Use ujson for performance try: return json.dumps(data) except (ValueError, TypeError) as e: # pragma: no cover raise es_exceptions.SerializationError(data, e)