Fixing insert from JSON containing strings with non-ascii characters are escaped aps unicode for lists, tuples, dicts (#258)

This commit is contained in:
Dylan Wu 2021-05-18 21:47:44 -05:00 committed by GitHub
commit 6f4f9a3eff
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2222,7 +2222,7 @@ def jsonify_if_needed(value):
if isinstance(value, decimal.Decimal):
return float(value)
if isinstance(value, (dict, list, tuple)):
return json.dumps(value, default=repr)
return json.dumps(value, default=repr, ensure_ascii=False)
elif isinstance(value, (datetime.time, datetime.date, datetime.datetime)):
return value.isoformat()
elif isinstance(value, uuid.UUID):