nodejs之querystring
来源:互联网 发布:蓝牙串口编程 编辑:程序博客网 时间:2024/05/08 18:04
从名字就可以看出是一个和参数相关的帮助类,node.js原生自带,直接 require('querystring') 即可使用.
此类一共包括4个方法:
querystring.stringify(obj, [sep], [eq])
querystring.parse(str, [sep], [eq], [options])
querystring.escape
querystring.unescape
[内参数]表示可选参数, [sep]指分隔符 默认& , [eq]指分配符 默认=
下面一个一个来介绍:
一:querystring.stringify(obj,[sep],[eq])
对象格式化成参数字符串 ,obj就是要格式化的对象,必选参数.var obj={name:"一介布衣",url:"http://yijiebuyi.com"};
var param= querystring.stringify(obj);//没有指定分隔符和分配符,并且自动编码汉字console.log(param);
param=querystring.stringify(obj,'|','*');//指定了分隔符和分配符console.log(param);
二:querystring.parse(str, [sep], [eq], [options])
参数字符串格式化成对象
var obj={name:"一介布衣",url:"http://yijiebuyi.com"};var param= querystring.stringify(obj);
我们把param 字符串格式化成对象,使用默认分隔分配符
var newobj=querystring.parse(param);console.log(typeof newobj,newobj);
//打印出来格式化后的数据类型 和 内容.
可以看到格式化以后是object类型,并且汉字自动解码显示出来.
当覆盖分割和分配符,如下:
param=querystring.stringify(obj,'|','*');console.log(param);
然后解析:
param=querystring.stringify(obj,'|','*');console.log(param);
三:querystring.escape
参数编码
var param="一介布衣& console.log(querystring.escape(param));
四:querystring.unescape
参数解码
var param="一介布衣&http://yijiebuyi.com";console.log(querystring.escape(param));console.log(querystring.unescape(querystring.escape(param)));
直接对上面编码后的参数字符串进行解码
原文地址:http://yijiebuyi.com/blog/d37512fc6df0fc4d0adfc2ec5c3d46ff.html
0 0
- nodejs API之QueryString
- nodejs之querystring
- nodejs之querystring模块
- Nodejs之查询字符串解析querystring
- NodeJS之------(Url,QueryString,Path)模块
- nodejs http.request 参数格式之querystring
- nodejs的API之QueryString参数处理小利器
- nodejs的querystring
- nodejs queryString模块
- nodejs之http、fs、querystring模块实现网页与服务器的交互
- NodeJS基础:querystring 模块的使用
- nodejs核心模块-http path url querystring
- .net之QueryString
- queryString
- QueryString
- querystring
- querystring
- Node核心模块之QueryString
- linux命令记录
- VS2010 属性值无效 灾难性故障
- BroadcaseReceiver实现开机启动
- 短信 threads 表
- 第十五周项目一(8)基数排序
- nodejs之querystring
- 【第十五周项目3---B-树的基本操作】
- tensorflow-005-GAN01
- android 发送语音功能和ios交互格式aac
- 学习SVM模型心得1
- Reactjs性能优化(下)
- 第十五周项目二(用哈希法组织关键字)
- StringBuffer中的reverse源码分析
- 第十四周项目1(1)-验证算法