JSON.parse()方法用来解析JSON字符串,构造由字符串描述的JavaScript值或对象。提供可选的reviver函数用以在返回之前对所得到的对象执行变换(操作)。
- const json = '{"result":true, "count":42}';
- const obj = JSON.parse(json);
-
- console.log(obj.count);
- // expected output: 42
-
- console.log(obj.result);
- // expected output: true
语法
JSON.parse(text[, reviver])
- 参数
- text
- 要被解析成 JavaScript 值的字符串,关于JSON的语法格式,请参考:JSON。
- reviver 可选
- 转换器, 如果传入该参数(函数),可以用来修改解析生成的原始值,调用时机在 parse 函数返回之前。
- 返回值
- Object 类型, 对应给定 JSON 文本的对象/值。
- 异常
- 若传入的字符串不符合 JSON 规范,则会抛出 SyntaxError 异常。
-
-