1、安装依赖
npm install pako
2、代码实现
export function unzip(b64Data) {
var strData = atob(b64Data)
var charData = strData.split('').map(function(x) {
return x.charCodeAt(0)
})
var binData = new Uint8Array(charData)
var data = pako.inflate(binData)
var strData = new TextDecoder('utf-8').decode(data)
// strData = String.fromCharCode.apply(null, new Uint16Array(data));
return JSON.parse(decodeURIComponent(strData))
}
export function zip(str) {
return btoa(pako.gzip(encodeURIComponent(str), { to: 'string' }))
}