node.js 基础知识之 querystring.stringify querystring.escape
序列化
1. querystring.stringify({name:'chenshuai',ago:21,job:"web"})
'name=chenshuai&ago=21&job=web'
2. querystring.stringify({name:'chenshuai',ago:21,job:"web"},".") //第二个参数可以修改连接的&
'name=chenshuai.ago=21.job=web'
3. querystring.stringify({name:'chenshuai',ago:21,job:"web"},".",":")//第三个参数可以修改key与value之间的字符串
'name:chenshuai.ago:21.job:web'反序列化
对应上面的序列化
querystring.parse('字符串','&','=') //默认状态
1. querystring.parse('name=chenshuai&ago=21&job=web')
{ name: 'chenshuai', ago: '21', job: 'web' }
2. querystring.parse('name=chenshuai.ago=21.job=web','.')//返序列化时要注意格式
{ name: 'chenshuai', ago: '21', job: 'web' }
3.querystring.parse('name:chenshuai.ago:21.job:web','.',':')
{ name: 'chenshuai', ago: '21', job: 'web' }
转译
querystring.escape('<大家好>')
'%E5%A4%A7%E5%AE%B6%E5%A5%BD'
反转译
querystring.unescape('%3C%E5%A4%A7%E5%AE%B6%E5%A5%BD%3E')
'<大家好>'