File size: 381 Bytes
bf292d9
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
import json, zlib, base64
from typing import Any

def to_json(obj: Any) -> str:
    return json.dumps(obj, ensure_ascii=False, separators=(",", ":"))

def json_compress_str(s: str) -> str:
    return base64.b64encode(zlib.compress(s.encode("utf-8"), level=6)).decode("ascii")

def json_decompress_str(s: str) -> str:
    return zlib.decompress(base64.b64decode(s)).decode("utf-8")