node.js 地址中参数,json --- string 之间的转化

node.js 地址中参数,json --- string 之间的转化_第1张图片

querystring.stringify() 中第二个参数的作用,是用来控制连接符的,看下图


node.js 地址中参数,json --- string 之间的转化_第2张图片

第三个参数的作用,key=value中间"="的替换,作用看下图


node.js 地址中参数,json --- string 之间的转化_第3张图片

既然能够将参数序列化成字符串,也可以将string ----->  json,看下图演示


node.js 地址中参数,json --- string 之间的转化_第4张图片

第二个参数,反序列化特殊符号连接符,看下图


node.js 地址中参数,json --- string 之间的转化_第5张图片

第三个参数,反序列化的时候,同理,看下图演示


node.js 地址中参数,json --- string 之间的转化_第6张图片

(另外注意一点,json--->string 和 string ---> json 的过程中,参数的个数都是限制在1000以内的,我们可以通过追加第四个参数为0,达到让参数没有限制这样的一个效果)


接下来,是转义和反转义(escape 和 unescape),也就是我们通常在地址中看到的汉字被编码的问题了

转义,看下图演示


node.js 地址中参数,json --- string 之间的转化_第7张图片

反转义:看下图演示


node.js 地址中参数,json --- string 之间的转化_第8张图片

你可能感兴趣的:(node.js 地址中参数,json --- string 之间的转化)