mirror of
https://github.com/simonw/sqlite-utils.git
synced 2026-09-24 19:04:12 +02:00
Fixing insert from JSON containing strings with non-ascii characters are escaped aps unicode for lists, tuples, dicts (#258)
This commit is contained in:
parent
22f1d9e199
commit
6f4f9a3eff
1 changed files with 1 additions and 1 deletions
|
|
@ -2222,7 +2222,7 @@ def jsonify_if_needed(value):
|
||||||
if isinstance(value, decimal.Decimal):
|
if isinstance(value, decimal.Decimal):
|
||||||
return float(value)
|
return float(value)
|
||||||
if isinstance(value, (dict, list, tuple)):
|
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)):
|
elif isinstance(value, (datetime.time, datetime.date, datetime.datetime)):
|
||||||
return value.isoformat()
|
return value.isoformat()
|
||||||
elif isinstance(value, uuid.UUID):
|
elif isinstance(value, uuid.UUID):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue