JSON.parse()
作用:JSON.parse() 方法用来解析JSON字符串,构造由字符串描述的JavaScript值或对象。
语法
JSON.parse(text[, reviver])
参数说明:
text 要被解析成 JavaScript 值的字符串
reviver 可选 转换器, 如果传入该参数(函数),可以用来修改解析生成的原始值,调用时机在 parse 函数返回之前。
返回值
Object 类型, 对应给定 JSON 文本的对象/值。
Demo
JSON.parse('{}'); // {}
JSON.parse('true'); // true
JSON.parse('"foo"'); // "foo"
JSON.parse('[231, 512, "false"]'); // [231, 512, "false"]
JSON.parse('null'); // null
JSON.stringify()
作用:JSON.stringify() 方法将一个 JavaScript 值(对象或者数组)转换为一个 JSON 字符串 和JSON.parse() 是相对的。
语法
JSON.stringify(value[, replacer [, space]])
参数说明:
value 将要序列化成 一个 JSON 字符串的值。
replacer 可选 一般不会用到
space 可选 指定缩进用的空白字符串,用于美化输出
返回值
一个表示给定值的JSON字符串。
Demo
JSON.stringify({}); // '{}'
JSON.stringify(true); // 'true'
JSON.stringify("foo"); // '"foo"'
JSON.stringify([1, "false", false]); // '[1,"false",false]'
JSON.stringify({ x: 5 }); // '{"x":5}'
JSON.stringify({x: 5, y: 6});
// "{"x":5,"y":6}"
如果这篇文章能够帮助到你,希望您不要吝惜点赞 ,您的支持是我继续努力的动力 !!!