JavaScript之qs模块序列化、反序列化url查询参数

简介: JavaScript之qs模块序列化、反序列化url查询参数

安装


npm install -g qs

代码实例


var qs = require("qs");
// 反序列化
let data = "name=Tom&age=18";
let obj = qs.parse(data)
console.log(obj)
// { name: 'Tom', age: '18' }
// 序列化
let str = qs.stringify(obj);
console.log(str);
// name=Tom&age=18

CDN方式

<!-- 引入Qs -->
<script src="https://cdn.bootcss.com/qs/6.5.1/qs.min.js"></script>
<script>
Qs.stringify({name: 'Tom', age: 23})
// "name=Tom&age=23"
// ?name=Tom&age=18
Qs.parse(window.location.search.substring(1));
// {name: 'Tom', age: 23}
</script>
相关文章
|
JavaScript 前端开发
在Node.js中,如何合理使用模块来避免全局变量的问题?
在Node.js中,如何合理使用模块来避免全局变量的问题?
638 167
|
前端开发
用html+javascript打造公文一键排版系统3:获取参数设置、公文标题排版
用html+javascript打造公文一键排版系统3:获取参数设置、公文标题排版
|
JavaScript 前端开发
.js方法参数argument
【10月更文挑战第26天】`arguments` 对象为JavaScript函数提供了一种灵活处理参数的方式,能够满足各种不同的参数传递和处理需求,在实际开发中具有广泛的应用价值。
475 63
|
JSON 前端开发 JavaScript
聊聊 Go 语言中的 JSON 序列化与 js 前端交互类型失真问题
在Web开发中,后端与前端的数据交换常使用JSON格式,但JavaScript的数字类型仅能安全处理-2^53到2^53间的整数,超出此范围会导致精度丢失。本文通过Go语言的`encoding/json`包,介绍如何通过将大整数以字符串形式序列化和反序列化,有效解决这一问题,确保前后端数据交换的准确性。
547 4
|
JavaScript 前端开发 索引
JavaScript获取url网址中域名后面的部分
如何截取 url 中网站域名之后的部分,需要用到以下几个方法:
480 3
|
JavaScript
vue封装一个查询URL参数方法
通过以上步骤,我们在Vue.js项目中封装了一个查询URL参数的方法 `getQueryParam`,并在Vue组件中成功应用。这种封装方式不仅提高了代码的复用性,还使得代码更加清晰和易于维护。
225 1
|
JavaScript
vue封装一个查询URL参数方法
通过以上步骤,我们在Vue.js项目中封装了一个查询URL参数的方法 `getQueryParam`,并在Vue组件中成功应用。这种封装方式不仅提高了代码的复用性,还使得代码更加清晰和易于维护。
203 1
|
存储 开发框架 JavaScript
Node.js实现短链接(ShortLink):shortid、epxress让URL更简单
Node.js实现短链接(ShortLink):shortid、epxress让URL更简单
858 0
Node.js实现短链接(ShortLink):shortid、epxress让URL更简单
|
缓存 JSON JavaScript
Node.js模块系统
10月更文挑战第4天
191 2
|
JavaScript 前端开发 Python
JavaScript写个.ts视频文件Url生成器,使用了string.padStart
JavaScript写个.ts视频文件Url生成器,使用了string.padStart