JSON字符串化

2018-06-24 01:18:59来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

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>

控制台输出为:

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:JQuery判断数组中是否包含某个字符串

下一篇:JavaScript完整性检查