qs.stringify和qs.parse你用过吗?

看到stringify最容易让人想到JSON.stringify.两种方法都是数据类型的转换。

言归正传,qs.stringify,将对象数据转为字符串,并用&进行拼接。看到&,就知道了qs.stringify的作用,用于前后端参数传递的时候。前端通过这个方法,将要传递的对象转换成字符串,拼接成带参数的请求地址。

安装qs

npm install qs 
yarn add qs

按需加载,如果你只需要用到qs中的stringify的话。

import stringify from 'qs/lib/stringify';

整个引入

import qs from 'qs';
stringify({title: formValue.paperTitle,keywords: formValue.keywords,//formValue.keywords = ['bbb','ddd']},{ indices: false },),//转为 itle=fsda1&keywords=bbb&keywords=ddd
stringify({title: formValue.paperTitle,keywords: formValue.keywords,//formValue.keywords = ['bbb','ddd']},),//转为 itle=fsda1&keywords[0]=bbb&keywords[1]=ddd

如同JSON.stringify和JSON.parse一样,qs.stringIfy和qs.parse也是成对出现。
qs.parse则是将拿到的字符串转为对象


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部