Node.js querystring模块

querystring

从字面上的意思来看就是查询字符串的模块,一般用于对http请求所带的数据上进行解析。总共有4个方法,每两个之间是相反的。

querystring.parse(将一个字符串反序列化为为一个对象)

var querystring=require("querystring")
//首先引用querystring模块
var obj=querystring.parse("username=jack&count=20&maxid=123456")
//用parse方法将一个字符串转换为一个对象
console.log(obj)

 

 querystring.stringify(将一个对象序列化为一个字符串)

var querystring=require("querystring")
//还是先引入querystring模块
var str1=querystring.stringify({name:"帅哥",age:20,sex:"boy"})
//将对象转化为字符串,默认连接符是&符号,要是想换一个符号可以在后面加想转换的符号
console.log(str)
var str2=querystring.stringify({name:"帅哥",age:20,sex:"boy"},"#")
//用#连接
console.log(str)
str3=JSON.stringify({name:"帅哥",age:20,sex:"boy"})
//可以用JSON的stringify方法对对象进行美化,使对象更标准

 

 querystring.escape(对字符串进行编码)

var querystring=require("querystring")
//还是先引入querystring模块
var str=querystring.escape('name:"帅哥"')
//对对象进行编码
console.log(str)

 querystring.unescape(对含有%的字符串进行解码)

var querystring=require("querystring")
//还是先引入querystring模块
var str=querystring.unescape("name%3A%22%E5%B8%85%E5%93%A5%22")
//对含有%的字符串进行解码
console.log(str)

 

 

 

posted @ 2022-07-31 00:16  前端小白银  阅读(82)  评论(0)    收藏  举报