Query String模块用于实现URL参数字符串与参数对象之间的互相转换,提供了"stringify"、"parse"等一些实用函数来针对字符串进行处理,通过序列化和反序列化,来更好的应对实际开发中的条件需求,对于逻辑的处理也提供了很好的帮助。
一,stringify
//stringify函数的作用就是序列化对象,也就是说将对象类型转换成一个字符串类型(默认的分割符("&")和分配符("=")) //例如:querystring.stringify("对象") var querystring= require('querystring'); var result = querystring.stringify({foo:'bar',cool:['xux', 'yys']}); console.log(result);
二,stringify多参数用法
//对象被序列化为字符串之后默认是通过分割符("&")和分配符("=")组成的,也可以自己定义组合结果 //例1:querystring.stringify("对象","分隔符","分配符") var querystring = require('querystring'); var result = querystring.stringify({foo:'bar',cool:['xux', 'yys']},'*','$'); console.log(result);
三,parse函数用法
/* 反序列化函数——parse函数,parse函数的作用就是反序列化字符串(默认是由"="、"&"拼接而成),转换得到一个对象类型。如下示例: 例1:querystring.parse("字符串") */ var querystring = require('querystring'); var result = querystring.parse('foo=bar&cool=xux&cool=yys'); console.log(result);