qs.parse()、qs.stringify()使用方法
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()使用方法相关推荐
- 【Immutable】拷贝与JSON.parse(JSON.stringify()),深度比较相等与underscore.isEqual(),性能比较...
样本:1MB的JSON文件,引入后生成500份的一个数组: 结果如下: 拷贝性能: JSON.parse(JSON.stringify()) 的方法:2523.55517578125ms immuta ...
- Vue 之 qs.parse()、qs.stringify()使用方法
qs是一个npm仓库所管理的包,可通过npm install qs命令进行安装. 1.qs.parse()将URL解析成对象的形式 const Qs = require('qs'); let url ...
- qs.parse和qs.stringify
qs是一个npm仓库所管理的包 安装: npm install qs 主要功能: 解析URL或者将字符串拼接成URL qs.parse() 将URL解析成对象的形式 import qs from 'q ...
- javascript 数组和对象的浅复制和深度复制 assign/slice/concat/JSON.parse(JSON.stringify())...
javascript 数组和对象的浅度复制和深度复制 在平常我们用 '='来用一个变量引用一个数组或对象,这里是'引用'而不是复制下面我们看一个例子引用和复制是什么概念 var arr=[1,2,3, ...
- 使用JSON.parse(),JSON.stringify()实现对对象的深拷贝
使用JSON.parse(),JSON.stringify()实现对对象的深拷贝 根据不包含引用对象的普通数组深拷贝得到启发,不拷贝引用对象,拷贝一个字符串会新辟一个新的存储地址,这样就切断了引用对象 ...
- axios跨域请求的qs用法 - qs安装篇
axios跨域请求的qs用法,本文说明如何安装qs vue项目跨域请求post提交方式:先npm install qs --save-dev cmd安装指令: npm install qs 运行安装的 ...
- 关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
JSON.parse(jsonString): 在一个字符串中解析出JSON对象 JSON.stringify(obj) : 将一个JSON对象转换成字符串 jQuery.parseJSON(json ...
- $.each 循环json以及JSON.parse() JSON.stringify() jQuery.parseJSON()的用法:
$.each 循环 json 当循环的是 json 对象: var jsonStu = [{"name": "张三","score": &q ...
- DevTools failed to parse SourceMap 警告解决方法
最近在用webpack-dev-server进行开发的过程中,控制台一直报一个警告:DevTools failed to parse SourceMap: webpack:///node_module ...
最新文章
- 【批处理学习笔记】第二十四课:直接传递
- Linux系统程序包管理工具 RPM
- LAMP源码编译安装配置+wordpress
- cephfs 挂载 卸载
- Linux 命令之 tcpdump -- 监听网络流量
- PyTorch:Faster-RCNN
- [转]VC工程文件说明
- MVC3----配置连接数据库
- c语言程序设计100题,编程题(c语言编程题库100题)
- android 调用自带地图,Android中调用百度地图
- knowledge transfer
- 11个超实用的创意设计思维训练方法
- lumion实例渲染6.2
- win10使用无边框鼠标 (mouse without border)-局域网共享鼠标键盘
- 解决apt-cyg命令不报错也无日志的小问题
- 【1016】从产品创意到产品概念
- 2020年中国智能物联网(AIoT)白皮书
- 《会计学》的会计分录使用逻辑(2020年12月写)
- 使用python3查收与发送邮件
- 泛在操作系统功能特点
热门文章
- 第二章:搭建Android开发环境(读后感)
- Spring4 MVC Hibernate4集成
- postgresql在线备份与恢复(三)
- Linux设备驱动剖析之IIC(四)
- ADSL+NAT配置实例
- ​Unity 游戏开发技巧集锦之制作一个望远镜与查看器摄像机
- python爬取微博指定内容_python3.5爬虫-爬取微博某博主微博内容
- lisp 焊缝_超声波焊接工具性能参数求解与参数图绘制
- 三菱伺服电机选型手册_PLC触摸屏控制伺服电机程序设计
- 脑机接口拼写器是否真的安全?华中科技大学研究团队对此做了相关研究