📜  JavaScript JSON parse()方法(1)

📅  最后修改于: 2023-12-03 14:42:25.370000             🧑  作者: Mango

JavaScript JSON parse()方法

JSON.parse() 是 JavaScript 中解析 JSON 格式数据的方法。

语法
JSON.parse(text[, reviver])
参数说明
  • text:必须,要解析的 JSON 字符串。
  • reviver:可选,一个转换函数,可用于修改解析生成的对象。每个属性都会在转换函数中被转换之前被传递。
返回值

解析后的 JavaScript 对象。

示例

以下示例将一个 JSON 字符串解析成一个 JavaScript 对象:

const jsonStr = '{"name":"张三","age":20}';
const obj = JSON.parse(jsonStr);
console.log(obj); // {name: "张三", age: 20}
使用 reviver 参数

以下示例演示如何使用 reviver 参数来修改解析生成的对象:

const jsonStr = '{"name":"张三","age":20}';
const obj = JSON.parse(jsonStr, function(key, value) {
  if (key === "name") {
    return "李四";
  } else {
    return value;
  }
});
console.log(obj); // {name: "李四", age: 20}
注意事项
  • JSON.parse() 方法只能解析 JSON 格式字符串,否则会抛出异常。
  • 在解析字符串时,属性名必须使用双引号包裹,否则会抛出异常。
  • JSON.parse() 方法解析的 JSON 字符串必须严格遵循 JSON 格式规范。
  • JSON.parse() 方法解析的 JSON 字符串中不能包含 JavaScript 对象或函数,否则会抛出异常。
参考资料