NodeJS学习第一季-字符串转换

本文详细介绍了Node.js中QueryString模块的两个核心函数:stringify和parse。stringify用于序列化对象为URL查询字符串,而parse则实现相反的功能,即从URL查询字符串解析回对象。文章通过具体实例展示了如何使用这两个函数,并且演示了如何自定义分隔符来满足不同的需求。

1、stringify函数的基本用法

stringify函数的作用就是序列化对象,也就是说将对象类型转换成一个字符串类型(默认的分割符("&")和分配符("="))

var querystring= require('querystring');
var result = querystring.stringify({foo:'bar',cool:['xux', 'yys']});
console.log(result);

运行结果:

foo=bar&cool=xux&cool=yys

还可以自己去定义组合结果

var querystring = require('querystring');
var result = querystring.stringify({foo:'bar',cool:['xux', 'yys']},'*','$');
console.log(result);

运行结果:

foo$bar*cool$xux*cool$yys

2、parse函数的基本用法

反序列化函数——parse函数,parse函数的作用就是反序列化字符串(默认是由"="、"&"拼接而成),转换得到一个对象类型。

var querystring = require('querystring');
var result = querystring.parse('foo=bar&cool=xux&cool=yys');
console.log(result);

运行结果:

{ foo: 'bar', cool: [ 'xux', 'yys' ] }

还可以自己去定义组合结果

var querystring = require('querystring');
var result = querystring.parse('foo@bar$cool@xux$cool@yys','$','@');
console.log(result);

运行结果:

{ foo: 'bar', cool: [ 'xux', 'yys' ] }







转载于:https://my.oschina.net/xiax/blog/477906

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值