zoukankan      html  css  js  c++  java
  • JSON字符串化

    1、JSON字符串化

    JSON字符串化有2个可选参数,分别是replacerspace

    第一个可选参数replacer,它可以是数组或者函数。用来指定哪些属性被处理,哪些属性被排除

    第二个可选参数space,用来指定缩进格式,space为正整数时指定每一级缩进的字符数。它还可以是字符串。

    2、示例代码

    <!DOCTYPE html>
    <html lang="zh">
    
        <head>
            <meta charset="UTF-8" />
            <title>JSON字符串化</title>
        </head>
    
        <body>
    
            <script type="text/javascript">
                //第一个可选参数replacer
                var a = {
                    b: 42,
                    c: '42',
                    d: [1, 2, 3]
                };
                //若replacer是数组,则replacer必须是字符串数组,其中包含序列化要处理的对象属性名称,除此之外的其他属性被忽略。
                var aStr = JSON.stringify(a, ['b', 'c']);
                console.log(aStr);
    
                var b = {
                    b: 42,
                    c: '42',
                    d: [1, 2, 3]
                };
                //repalcer还可以是函数,函数的参数是key和value(键值)
                var bStr = JSON.stringify(b, function(key, value) {
                    if(key != 'c') {
                        return value;
                    }
                })
                console.log(bStr);
    
                var c = {
                    b: 42,
                    c: '42',
                    d: [1, 2, 3]
                };
                //第二个可选参数space,用来指定缩进格式,space为正整数时指定每一级缩进的字符数。它还可以是字符串。
                var cStr = JSON.stringify(c, null, 3);
                console.log(cStr);
            </script>
        </body>
    
    </html>

    控制台输出为:

  • 相关阅读:
    11->centos6 安装oracle
    centos7安装rlwrap
    ajax
    java获取时间戳
    idea主要设置大纲图
    ppycharm设置解释器版本号码
    JTA 深度历险
    学会数据库读写分离、分表分库——用Mycat,这一篇就够了!
    分库分表的几种常见玩法及如何解决跨库查询等问题
    深入浅出SOA
  • 原文地址:https://www.cnblogs.com/mengfangui/p/8301440.html
Copyright © 2011-2022 走看看