qs.stringify()、qs.parse()的使用

qs.stringify()、qs.parse()的使用

2023年8月1日发(作者:)

ify()、()的使⽤qs是什么?使⽤⽅法1. qs是npm仓库所管理的包,可以通过npm install qs安装,因此我们可以直接通过require('qs')引⽤得到哦~。2. ify()作⽤是将对象或者数组序列化成URL的格式。那么这句话是什么意思呢?举两个栗⼦:对象序列化let obj = {methods: 'query_stu'id: 1,name: 'chenchen'}ify(obj)// methods=query_stu&id=1&name=chenchen 这就是我们的传到服务器的url数组序列化let arr = [2,3]ify({a:arr})// 'arr[0]=2&arr[1]=3'这种格式可以进⾏转为序列化,但是url中会带有数组的下标a[0]、a[1],这并不是我们⼀般的处理办法。常⽤⽅法如下:// 常⽤并推荐使⽤let arr = [2,3]ify({a:arr},{indices:false});// 'arr=2&arr=3' 注意这个格式,⼀般使我们常⽤的格式哦~其中:indices:false,去除默认处理的⽅式。如果不写这个的话,则默认是第⼀种处理的⽅式(带下标)。3. ()则就是反过来啦,将我们通过ify()序列化的对象或者数组转回去。举个栗⼦:let url = 'id=1&name=chenchen'(url)// {id:1,name:chenchen}

最后贴⼀个我司的⼀个api,给⼤家⼀个真实的感受:// 根据业务id查询业务费⽤列表export function commonBuzCostPage(params) { return request({ url: `/departmentCost/commonBuzCostPage`, method: 'get', params, paramsSerializer: params => { return ify(params, { indices: false }) } })}

发布者:admin,转转请注明出处:http://www.yc00.com/web/1690835919a441450.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信