json.parse和json.stringify
时间: 2023-04-29 16:03:54 浏览: 130
`JSON.parse()` 方法用于将 JSON 字符串转换为 JavaScript 对象。
`JSON.stringify()` 方法用于将 JavaScript 对象转换为 JSON 字符串。
相关问题
JSON.parse 和 JSON.stringify 的区别
`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 字符串。
JSON.parse 和JSON.stringify的区别
`JSON.parse()` 和 `JSON.stringify()` 是 JavaScript 中用于处理 JSON 数据的两个函数。
1. `JSON.parse()`: 这是一个 JavaScript 内置函数,用于将 JSON 字符串转换为对应的 JavaScript 对象或值。它接受一个 JSON 字符串作为参数,并返回解析后的 JavaScript 对象或值。
示例:
```javascript
const jsonStr = '{"name": "John", "age": 30}';
const obj = JSON.parse(jsonStr);
console.log(obj.name); // 输出: "John"
console.log(obj.age); // 输出: 30
```
`JSON.parse()` 的作用是将 JSON 字符串转换为 JavaScript 对象,方便对其进行操作和访问。
2. `JSON.stringify()`: 这也是一个 JavaScript 内置函数,用于将 JavaScript 对象或值转换为 JSON 字符串。它接受一个 JavaScript 对象或值作为参数,并返回对应的 JSON 字符串。
示例:
```javascript
const obj = { name: "John", age: 30 };
const jsonStr = JSON.stringify(obj);
console.log(jsonStr); // 输出: '{"name":"John","age":30}'
const arr = [1, 2, 3];
const jsonArr = JSON.stringify(arr);
console.log(jsonArr); // 输出: '[1,2,3]'
```
`JSON.stringify()` 的作用是将 JavaScript 对象或值转换为 JSON 字符串,方便进行传输和存储。
总结:
`JSON.parse()` 用于解析 JSON 字符串为 JavaScript 对象或值,而 `JSON.stringify()` 则用于将 JavaScript 对象或值转换为 JSON 字符串。它们在功能和用途上有明显的区别。
阅读全文