资讯专栏INFORMATION COLUMN

JSON.stringify(value[, replacer [, space]])

MoAir / 3076人阅读

摘要:只提供第一个参数简单的序列化对象为字符串提供第二个参数,主要作用过滤序列化输出的内容第二个参数可以是数组也可以是函数数组函数提供第三个可选的参数可以是数字也可以是字符串或者特殊字符如主要作用格式化输出字符串输出更好看

1.只提供第一个参数简单的序列化对象为JSON字符串
var object = {"a":1,"b":2,"c":3};

JSON.stringify(object)
"{"a":1,"b":2,"c":3}"
2. 提供第二个参数,主要作用过滤序列化输出的内容,第二个参数可以是数组也可以是函数

数组

var object = {"a":1,"b":2,"c":3};

JSON.stringify(object,["a","b"])
"{"a":1,"b":2}"

函数

var object = {"a":1,"b":2,"c":3};

var replacer = function(key,value){
    if(value == 1) 
        return undefined;
    return value;
};

JSON.stringify(object,replacer);
"{"b":2,"c":3}"
3. 提供第三个可选的参数可以是数字也可以是字符串或者特殊字符 如" ",主要作用格式化输出JSON字符串,输出更好看
var object = {"a":1,"b":2,"c":3};

JSON.stringify(object,null,4);
"{
    "a": 1,
    "b": 2,
    "c": 3
}"
JSON.stringify(object,null,"
");
"{

"a": 1,

"b": 2,

"c": 3
}"
JSON.stringify(object,null,"aa");
"{
aa"a": 1,
aa"b": 2,
aa"c": 3
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/87516.html

相关文章

  • 你所不知道的JSON.stringify

    摘要:已经逐渐替代被全世界的开发者广泛使用。函数将一个对象转换成文本化的。不能被文本化的属性会被忽略。和例外情况在数组中,不可被的元素用填充。自从年双十一正式上线,累计处理了亿错误事件,得到了金山软件等众多知名用户的认可。 译者按: 老司机们,你知道JSON.stringify还有第二个和第三个可选参数吗?它们是什么呢? 原文: What you didn’t know about JSO...

    piapia 评论0 收藏0
  • 你不知道的 JSON.stringfy

    摘要:会对对象中的每一个键值对调用函数,然后会使用其返回值,作为格式化后的值,比如使每个属性的值递增函数在省略敏感数据时,十分有用。如果它发现方法,会调用它,然后将它的返回值替换格式化后的值,比如方法可以返回任意的值,包括对象基础类型,或者。 http://thecodebarbarian.com/t... 写在前面 JSON.stringfy()是将一个 JavaScript 对象转化为 ...

    taohonghui 评论0 收藏0
  • JS系列之JSON

    摘要:用于转换结果的函数或数组。作为函数,它有两个参数,键值都会被序列化。如果返回一个该字符串作为属性值被添加入。如果一个被序列化的对象拥有方法,那么该方法就会覆盖该对象默认的序列化行为。如果返回它接收的相同值,则不修改对应属性值。 JSON 值 JSON 值可以是: 数字(整数或浮点数) 字符串(在双引号中) 逻辑值(true 或 false) 数组(在中括号中) 对象(在大括号中) n...

    Miracle_lihb 评论0 收藏0
  • 前端面试-js之object类型JSON

    摘要:有两个特殊的全局变量本文主要详解三个参数对象,接收的值是对象包括除了之外的所有类型处理函数或者数组,处理函数是对每一个键值对都处理,数组是只过滤留下数组包含的键值,处理函数可以为代表缩进字符,如果是最大不能超过,如果是字符串就是缩进的字符串 ECMAScript有两个特殊的全局变量:Math & JSON 本文主要详解JSON JSONValue: JSONNullLiteralJSO...

    Yang_River 评论0 收藏0
  • JSON.stringify 函数参数分析

    摘要:用于转换结果的函数或数组。使用返回值而不是原始值。如果此函数返回,则排除成员。向返回值文本添加缩进空格和换行符以使其更易于读取。如果省略,则将生成返回值文本,而没有任何额外空格。如果是一个数字,则返回值文本在每个级别缩进指定数目的空格。 JSON.stringify是将 JavaScript 值转换为 JavaScript 对象表示法 。语法为:JSON.stringify(value...

    goji 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<