ParamZipHelper

class deepfos.lib.sysutils.ParamZipHelper(ori_str, encoding=None)

参数解压/压缩工具

参数
  • ori_str (str) – 经过压缩及base64加密的str

  • encoding (Optional[str]) – 如果已知原str的编码方式,则以此为准,不使用默认解码逻辑

compress(compresslevel=9)

将提供的str压缩并进行base64加密,返回str

参数

compresslevel (int) – 压缩率(1,6,9),详见 CompressLevel

返回类型

str

返回

经过压缩及base64加密的str

decompress()

解压经过压缩及base64加密的str,返回解压后str

返回类型

str

返回

解压后的str

decompress_json()

解压经过压缩及base64加密的str,返回解压后str经过json.loads后的字典

返回类型

Union[str, dict, list]

返回

解压后str经过json.loads后的字典