码迷,mamicode.com
首页 > Web开发 > 详细

JSON.parse() 与 JSON.stringify()

时间:2017-11-08 19:48:03      阅读:292      评论:0      收藏:0      [点我收藏+]

标签:val   字符   object   说明   变换   nbsp   输出   执行   对象   


JSON.parse() 方法用来解析JSON字符串,构造由字符串描述的JavaScript值或对象。提供可选的reviver函数用以在返回之前对所得到的对象执行变换(操作)。
语法
JSON.parse(text[, reviver])

参数

text
    要被解析成JavaScript值的字符串,查看 JSON 对象学习的JSON 语法的说明。
reviver 可选
    如果是一个函数,则规定了原始值如何被解析改造,在被返回之前。

返回值

Object对应给定的JSON文本。
异常

若被解析的 JSON 字符串是非法的,则会抛出 一个语法错误 异常。
示例
使用 JSON.parse()

JSON.parse(‘{}‘);              // {}
JSON.parse(‘true‘);            // true
JSON.parse(‘"foo"‘);           // "foo"
JSON.parse(‘[1, 5, "false"]‘); // [1, 5, "false"]
JSON.parse(‘null‘);            // null
JSON.stringify() 方法是将一个JavaScript值(对象或者数组)转换为一个 JSON字符串,如果指定了replacer是一个函数,则可以替换值,或者如果指定了replacer是一个数组,可选的仅包括指定的属性。
语法
JSON.stringify(value[, replacer [, space]])

参数

value
    将要序列化成 一个JSON 字符串的值。
replacer 可选
    如果该参数是一个函数,则在序列化过程中,被序列化的值的每个属性都会经过该函数的转换和处理;如果该参数是一个数组,则只有包含在这个数组中的属性名才会被序列化到最终的 JSON 字符串中;
如果该参数为null或者未提供,则对象所有的属性都会被序列化;关于该参数更详细的解释和示例,请参考使用原生的 JSON 对象一文。 space 可选 指定缩进用的空白字符串,用于美化输出(pretty
-print);如果参数是个数字,它代表有多少的空格;上限为10。该值若小于1,则意味着没有空格;如果该参数为字符串(字符串的前十个字母),该字符串将被作为空格;如果该参数没有提供(或者为null)将没有空格。 返回值 一个表示给定值的JSON字符串。

 

JSON.parse() 与 JSON.stringify()

标签:val   字符   object   说明   变换   nbsp   输出   执行   对象   

原文地址:http://www.cnblogs.com/wuheng1991/p/7805176.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!