前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >qs.parse()和qs.stringify()

qs.parse()和qs.stringify()

原创
作者头像
xyzzz
修改2021-07-08 14:28:59
1.8K0
修改2021-07-08 14:28:59
举报
文章被收录于专栏:前端学习。

安装

npm install qs

1、qs.parse()将URL解析成对象的形式

代码语言:javascript
复制
const qs = require('qs');
let url = 'method=query_atricle&atricleId=85&author=abdc';
qs.parse(url);
console.log(qs.parse(url));
// 打印得到
{
    method:'query_atricle',
    atricleId:'85',
    author:'abdc'
}

2、qs.stringify()将对象 序列化成URL的形式,以&进行拼接

代码语言:javascript
复制
const qs = require('qs');
let obj= {
     method: "query_atricle",
     projectId: "85",
    author: "abdc"
   };
qs.stringify(obj);
console.log(qs.stringify(obj));
// 打印得到
method=query_atricle&atricleId=85&author=abdc

3、需要传递数组的时候,默认情况下会给出明确的索引

代码语言:javascript
复制
qs.stringify({ a: ['b', 'c', 'd'] });
// 'a[0]=b&a[1]=c&a[2]=d'

4、qs.stringify和JSON.stringify的使用和区别

代码语言:javascript
复制
var a = {name:'yuyu',age:3};
 qs.stringify(a)
// 'name=yuyu&age=3'
JSON.stringify(a)
// '{"name":"yuyu","age":3}'

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装
    • 1、qs.parse()将URL解析成对象的形式
      • 2、qs.stringify()将对象 序列化成URL的形式,以&进行拼接
        • 3、需要传递数组的时候,默认情况下会给出明确的索引
          • 4、qs.stringify和JSON.stringify的使用和区别
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档