用pako压缩json数据传输至后台

步骤一:安装pako依赖

npm i pako --save

步骤二:在需要应用的页面import

import pako from "pako"

步骤三:使用pako压缩

/**
*   val 需要压缩的JSON字符串,如果是JSON对象需要JSON.stringify(val)
*/
 test(val) {
      let s = val
      //gzip压缩
      let uint8Array = pako.gzip(s, { to: "string" })
      //返回的是uint8Array对象 将其转成数组
     /**
     //方法一
      var array = []
      for (var i = 0; i < uint8Array.byteLength; i++) {
        array[i] = uint8Array[i]
      }*/
      //方法二(es6)
     /** var array = Array.from(uint8Array)*/
     //方法三
     var array = [].slice.call(uint8Array)
      return array
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值