JSON.stringify 和 JSON.parse
-
JSON.stringify():
-
作用: 用于将 JavaScript 对象或值转换为 JSON 字符串
-
语法: JSON.stringify(value[, replacer[, space]])
-
value: 要转换为 JSON 字符串的值
-
replacer (可选): 用于控制转换过程的函数或数组
-
space (可选): 控制结果字符串缩进的空格或字符串
const obj = { name: "John", age: 30, city: "New York" }; const jsonString = JSON.stringify(obj); console.log(jsonString); // 输出: {"name":"John","age":30,"city":"New York"}
-
-
JSON.parse():
-
作用: 用于将 JSON 字符串解析为 JavaScript 对象或值
-
语法: JSON.parse(text[, reviver])
-
text: 要解析的 JSON 字符串
-
reviver (可选): 用于在解析过程中转换结果的函数
const jsonString = '{"name":"John","age":30,"city":"New York"}'; const parsedObject = JSON.parse(jsonString); console.log(parsedObject); // 输出: { name: "John", age: 30, city: "New York" }
-
-
这两个方法在处理前后端通信、存储配置信息、以及在 JavaScript 应用程序中处理和传递数据时非常有用。JSON.stringify() 将对象转为 JSON 字符串,以便在网络上传输或存储;而 JSON.parse() 将接收到的 JSON 字符串还原为 JavaScript 对象,以便在程序中使用。这样有助于确保数据的一致性和互操作性。