JSON.parse 和 JSON.stringify 的区别
时间: 2023-07-17 21:09:36 浏览: 116
json.stringify()与json.parse()的区别以及用处.docx
`JSON.parse` 和 `JSON.stringify` 是 JavaScript 中用于处理 JSON 数据的两个方法。
`JSON.parse` 用于将 JSON 字符串解析为 JavaScript 对象或数组。它接收一个 JSON 字符串作为参数,并返回相应的 JavaScript 对象或数组。例如:
```javascript
const jsonStr = '{"name":"John", "age":30, "city":"New York"}';
const obj = JSON.parse(jsonStr);
console.log(obj.name); // 输出:John
```
`JSON.stringify` 用于将 JavaScript 对象或数组转换为 JSON 字符串。它接收一个 JavaScript 对象或数组作为参数,并返回相应的 JSON 字符串。例如:
```javascript
const obj = {name: "John", age: 30, city: "New York"};
const jsonStr = JSON.stringify(obj);
console.log(jsonStr); // 输出:{"name":"John","age":30,"city":"New York"}
```
因此,`JSON.parse` 和 `JSON.stringify` 是互补的方法,一个用于将 JSON 字符串转换为 JavaScript 对象或数组,另一个用于将 JavaScript 对象或数组转换为 JSON 字符串。
阅读全文