JSON.parse方法是将一个 JSON 字符串解析成对应的 JavaScript 对象或值。

使用语法: JSON.parse(text[, reviver])

参数说明:

  • text:要解析的 JSON 字符串。
  • reviver(可选):用于在解析过程中对解析出的值进行转换的函数。

示例:

const jsonStr = '{"name":"John", "age":30, "city":"New York"}';
const obj = JSON.parse(jsonStr);
console.log(obj.name); // 输出 "John"
console.log(obj.age); // 输出 30
console.log(obj.city); // 输出 "New York"

如果 JSON 字符串不符合 JSON 格式规范,会抛出一个 SyntaxError 错误。

JSON.parse 还可以接受一个 reviver 函数作为第二个参数,用于在解析过程中对解析出的值进行转换。reviver 函数可以修改解析后的值,或者选取特定的属性返回。示例如下:

const jsonStr = '{"name":"John", "age":30, "city":"New York"}';
const obj = JSON.parse(jsonStr, (key, value) => {
  if (key === 'age') {
    return value + 1; // 将 age 的值加 1
  }
  return value; // 其他属性保持不变
});
console.log(obj.age); // 输出 31

注意,reviver 函数只会在解析出的值被添加到最终的解析结果中时调用,而不是在每个属性被访问时调用

JSONparse的用法

原文地址: https://www.cveoy.top/t/topic/h2u5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录