qs是一个npm仓库所管理的包,可通过npm install qs命令进行安装. 
1. qs.parse()将URL解析成对象的形式

const Qs = require('qs');
let url = 'method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11e7-907b-a6006ad3dba0'; Qs.parse(url); console.log(Qs.parse(url));

如上面代码所示,输出结果如下: 
 
2. qs.stringify()将对象 序列化成URL的形式,以&进行拼接

const Qs = require('qs');
let obj= {method: "query_sql_dataset_data", projectId: "85", appToken: "7d22e38e-5717-11e7-907b-a6006ad3dba0", datasetId: " 12564701" }; Qs.stringify(obj); console.log(Qs.stringify(obj));

如上面代码所示,输出结果如下: 

在这里需要注意的是,JSON中同样存在stringify方法,但是两者之间的区别是很明显的,如下所示:

{"uid":"cs11","pwd":"000000als","username":"cs11","password":"000000als"} uid=cs11&pwd=000000als&username=cs11&password=000000als

如上所示,前者是采用JSON.stringify(param)进行处理,后者是采用Qs.stringify(param)进行处理的。

转载于:https://www.cnblogs.com/FineDay/p/9117246.html

qs.parse()、qs.stringify()使用方法相关推荐

  1. 【Immutable】拷贝与JSON.parse(JSON.stringify()),深度比较相等与underscore.isEqual(),性能比较...

    样本:1MB的JSON文件,引入后生成500份的一个数组: 结果如下: 拷贝性能: JSON.parse(JSON.stringify()) 的方法:2523.55517578125ms immuta ...

  2. Vue 之 qs.parse()、qs.stringify()使用方法

    qs是一个npm仓库所管理的包,可通过npm install qs命令进行安装. 1.qs.parse()将URL解析成对象的形式 const Qs = require('qs'); let url ...

  3. qs.parse和qs.stringify

    qs是一个npm仓库所管理的包 安装: npm install qs 主要功能: 解析URL或者将字符串拼接成URL qs.parse() 将URL解析成对象的形式 import qs from 'q ...

  4. javascript 数组和对象的浅复制和深度复制 assign/slice/concat/JSON.parse(JSON.stringify())...

    javascript 数组和对象的浅度复制和深度复制 在平常我们用 '='来用一个变量引用一个数组或对象,这里是'引用'而不是复制下面我们看一个例子引用和复制是什么概念 var arr=[1,2,3, ...

  5. 使用JSON.parse(),JSON.stringify()实现对对象的深拷贝

    使用JSON.parse(),JSON.stringify()实现对对象的深拷贝 根据不包含引用对象的普通数组深拷贝得到启发,不拷贝引用对象,拷贝一个字符串会新辟一个新的存储地址,这样就切断了引用对象 ...

  6. axios跨域请求的qs用法 - qs安装篇

    axios跨域请求的qs用法,本文说明如何安装qs vue项目跨域请求post提交方式:先npm install qs --save-dev cmd安装指令: npm install qs 运行安装的 ...

  7. 关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法

    JSON.parse(jsonString): 在一个字符串中解析出JSON对象 JSON.stringify(obj) : 将一个JSON对象转换成字符串 jQuery.parseJSON(json ...

  8. $.each 循环json以及JSON.parse() JSON.stringify() jQuery.parseJSON()的用法:

    $.each 循环 json 当循环的是 json 对象: var jsonStu = [{"name": "张三","score": &q ...

  9. DevTools failed to parse SourceMap 警告解决方法

    最近在用webpack-dev-server进行开发的过程中,控制台一直报一个警告:DevTools failed to parse SourceMap: webpack:///node_module ...

最新文章

  1. 【批处理学习笔记】第二十四课:直接传递
  2. Linux系统程序包管理工具 RPM
  3. LAMP源码编译安装配置+wordpress
  4. cephfs 挂载 卸载
  5. Linux 命令之 tcpdump -- 监听网络流量
  6. PyTorch:Faster-RCNN
  7. [转]VC工程文件说明
  8. MVC3----配置连接数据库
  9. c语言程序设计100题,编程题(c语言编程题库100题)
  10. android 调用自带地图,Android中调用百度地图
  11. knowledge transfer
  12. 11个超实用的创意设计思维训练方法
  13. lumion实例渲染6.2
  14. win10使用无边框鼠标 (mouse without border)-局域网共享鼠标键盘
  15. 解决apt-cyg命令不报错也无日志的小问题
  16. 【1016】从产品创意到产品概念
  17. 2020年中国智能物联网(AIoT)白皮书
  18. 《会计学》的会计分录使用逻辑(2020年12月写)
  19. 使用python3查收与发送邮件
  20. 泛在操作系统功能特点

热门文章

  1. 第二章:搭建Android开发环境(读后感)
  2. Spring4 MVC Hibernate4集成
  3. postgresql在线备份与恢复(三)
  4. Linux设备驱动剖析之IIC(四)
  5. ADSL+NAT配置实例
  6. ​Unity 游戏开发技巧集锦之制作一个望远镜与查看器摄像机
  7. python爬取微博指定内容_python3.5爬虫-爬取微博某博主微博内容
  8. lisp 焊缝_超声波焊接工具性能参数求解与参数图绘制
  9. 三菱伺服电机选型手册_PLC触摸屏控制伺服电机程序设计
  10. 脑机接口拼写器是否真的安全?华中科技大学研究团队对此做了相关研究