• node.js(五)字符串转换


    1.stringify函数的基本用法

    stringify函数的作用就是序列化对象,也就是说将对象类型转换成一个字符串类型(默认的分割符("&")和分配符("=")),本节先介绍它的基本用法,在下一节里我们将学习如何替换默认分配符,下面我们就通过以下例子来清楚的认识一下吧!

    例1:querystring.stringify("对象")

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

    运行结果:

    1. foo=bar&cool=xux&cool=yys

    2.stringify函数的多参数用法

    这节我们来学习stringify函数的多参数用法,上节我们知道了对象被序列化为字符串之后默认是通过分割符("&")和分配符("=")组成的,那可不可以改变呢,这节我们就来了解一下,是否可以自己去定义组合结果,看下面的小例子

    例1:querystring.stringify("对象","分隔符","分配符")

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

    运行结果:

    1. 'foo$bar*cool$xux*cool$yys'

    3.parse函数的基本用法

    刚刚我们已经学习了stringify函数的作用,接下来就来学习反序列化函数——parse函数,parse函数的作用就是反序列化字符串(默认是由"="、"&"拼接而成),转换得到一个对象类型。如下示例:

    例1:querystring.parse("字符串")

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

    运行结果:

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

    4.parse函数的多参数用法

    现在我们学习parse函数的扩展用法,和上节stringify函数的多参数用法不同的是,parse函数可以根据用户所自定义的分割符、分配符来反序列化字符串,从而得到相应的对象结果.如下示例:

    例1:querystring.parse("字符串","分隔符","分配符")

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

    运行结果:

    1. { foo: '', bar: 'cool', xux: 'cool', yys: '' }
  • 相关阅读:
    最小生成树+BFS J
    Noip 2016
    舒适的路线 (code[vs] 1001)
    拦截导弹 (加了神奇的位运算)
    逃出克隆岛 (codevs 2059)
    回家(洛谷 P1592)
    热浪
    城堡
    笔记 (一道正解思路巧妙的题)
    脱水缩合
  • 原文地址:https://www.cnblogs.com/qiuzhimutou/p/4758795.html
Copyright © 2020-2023  润新知