[英]Compress with Python Zlib, decompress in JavaScript Zlib
尝试在 Python 中压缩一些数据(想想 API 后端),然后在 JS(前端)中打开并解压缩。
Python
zlib.compress(bytes(json.dumps(["a", "b", "c"]), "utf-8"))
这会产生一个字节对象
b'x\x9c\x8bVJT\xd2QPJ\x02\x11\xc9J\xb1\x00\x1a\x13\x03C'
我如何解析这个并用 JavaScript 解压缩它?
感谢@GordonAitchJay 提供的小费。 最后到了那里。
在 Python 方面,我们有
json_object = ["a", "b", "c"]
base64.b64encode(zlib.compress(bytes(json.dumps(json_object), "utf-8"))).decode("ascii")
在 JS 方面,我们有
let compressedData = Uint8Array.from(atob(input), (c) => c.charCodeAt(0));
let decompressedData = pako.inflate(compressedData, { to: "string" });
let jsonObject = JSON.parse(decompressedData);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.