JavaScript 解析 JSON 的过程主要涉及两个方法:JSON.parse()
和 JSON.stringify()
。以下是对这两个方法的详细解释以及它们的应用场景。
JSON.parse()
方法用于将一个 JSON 字符串转换为 JavaScript 对象。
let jsonString = '{"name": "Alice", "age": 25}';
let jsonObject = JSON.parse(jsonString);
console.log(jsonObject); // 输出: { name: 'Alice', age: 25 }
JSON.parse()
会抛出 SyntaxError
。JSON.parse()
会抛出 SyntaxError
。JSON.stringify()
方法用于将 JavaScript 对象或值转换为 JSON 字符串。
let obj = { name: 'Alice', age: 25 };
let jsonString = JSON.stringify(obj);
console.log(jsonString); // 输出: '{"name":"Alice","age":25}'
JSON.stringify()
会抛出 TypeError
。JSON.stringify()
会抛出 TypeError
。toJSON
方法来自定义序列化逻辑。理解和正确使用这两个方法是处理 JSON 数据的基础,同时需要注意潜在的错误和安全问题。
领取专属 10元无门槛券
手把手带您无忧上云