- Query String
- querystring.stringify() //把参数对象序列化成为一个参数字符串
- querystring.parse() //反序列化
- querystring.escape() //转义、编码
- querystring.unescape() //反转义
ex:(node环境下)
1.
>querystring.stringify({name:'lester',course:['pearl','node'],from:''})
'name=lester&course=pearl&course=node&from='
>querystring.stringify({name:'lester',course:['pearl','node'],from:''},',')
'name=lester,course=pearl,course=node,from=' //','连接,默认是&
>querystring.stringify({name:'lester',course:['pearl','node'],from:''},',',':')
'name:lester,course:pearl,course:node,from:'
2.
>querystring.parse('name=lester&course=pearl&course=node&from=')
{ name: 'lester',
course: [ 'pearl', 'node' ],
from: ''
}
>querystring.parse('name=lester,course=pearl,course=node,from=')
{ name: 'lester,course=pearl,course=node,from=' }
> querystring.parse('name=lester,course=pearl,course=node,from=',',')
{ name: 'lester',
course: [ 'pearl', 'node' ],
from: '' }
>querystring.parse('name:lester,course:pearl,course:node,from:',',')
{ 'name:lester': '',
'course:pearl': '',
'course:node': '',
'from:': '' }
> querystring.parse('name:lester,course:pearl,course:node,from:',',',':')
{ name: 'lester',
course: [ 'pearl', 'node' ],
from: '' }
//maxKeys 限制key的个数,默认1000个,设置为0不限制个数
>querystring.parse('name:lester,course:pearl,course:node,from:',',',':',{'maxKeys':2})
{ name: 'lester', course: 'pearl' }
>querystring.parse('name:lester,course:pearl,course:node,from:',',',':',{'maxKeys':3})
{ name: 'lester',
course: [ 'pearl', 'node' ] }
>querystring.parse('name:lester,course:pearl,course:node,from:',',',':',{'maxKeys':0})
{ name: 'lester',
course: [ 'pearl', 'node' ],
from: '' }
3.
> querystring.escape('<哈哈>')
'%3C%E5%93%88%E5%93%88%3E'
> querystring.unescape('%3C%E5%93%88%E5%93%88%3E')
'<哈哈>'
>