1、QueryString参数处理小助手
首先我们上到
官网去看看对于QueryString都有哪些方法,然后我们进行解释和实践
- querystring.escape(STR)
- querystring.parse(str [,sep [,eq [,options]]])
- querystring.stringify(obj [,sep [,eq [,options]]])
- querystring.unescape(STR)
1.1 querystring.stingify(obj,sep,eq,options)
1、首先来看看怎么将一个参数的对象序列化成一个字符串,使用querysting.stringify()方法,参数有4个
(1)obj<object>:要序列化为URL查询字符串的对象
(2)sep<string>:用于在查询字符串中分隔键和值对的子字符串。默认为'&'(键值对之间)
(3)eq<string>:用于分隔查询字符串中的键和值的子字符串,默认是‘=’(键值对里面)
(4)options<function>:将URL不安全字符转换为查询字符串中的百分比编码时使用的函数。默认为querystring.escape()
下面我们在命令行中来具体使用一下:
1.2 querysting.parse(str,sep,eq,options)
1、既然有序列化,就存在反序列化,将字符串转化为对象,依旧可以去官网上看看该方法的参数
(1)str<object>:要解析的URL查询字符串
(2)sep<string>:用于在查询字符串中分隔键和值对的子字符串。默认为'&'(键值对之间)
(3)eq<string>:用于分隔查询字符串中的键和值的子字符串,默认是‘=’(键值对里面)
(4)options<function>:将URL不安全字符转换为查询字符串中的百分比编码时使用的函数。默认为querystring.escape()
下面我们来使用具体命来来实践一下:
1.3querystring.escape()和querystring.unescape()
两个方法就是转义和反转义的方法,按照为URL查询字符串的特定要求而优化的方式对给定值执行URL百分比编码 。