mirror of
https://github.com/aiogram/aiogram.git
synced 2026-04-08 16:37:47 +00:00
27 lines
419 B
Python
27 lines
419 B
Python
import json
|
|
|
|
try:
|
|
import ujson
|
|
|
|
_UJSON_IS_AVAILABLE = True
|
|
except ImportError:
|
|
_UJSON_IS_AVAILABLE = False
|
|
|
|
_use_ujson = _UJSON_IS_AVAILABLE
|
|
|
|
|
|
def disable_ujson():
|
|
global _use_ujson
|
|
_use_ujson = False
|
|
|
|
|
|
def dumps(data):
|
|
if _use_ujson:
|
|
return ujson.dumps(data)
|
|
return json.dumps(data)
|
|
|
|
|
|
def loads(data):
|
|
if _use_ujson:
|
|
return ujson.loads(data)
|
|
return json.loads(data)
|