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)

本文来自博客园,作者:前端小白银,转载请注明原文链接:https://www.cnblogs.com/forever-ljf/p/16536243.html

浙公网安备 33010602011771号