JSON.stringify与JSON.parse的区别
时间: 2024-10-29 11:03:11 浏览: 27
JavaScript 中 JSON.parse 函数 和 JSON.stringify 函数
`JSON.stringify()` 和 `JSON.parse()` 是 JavaScript 内置的两个用于处理 JSON 数据的函数。它们的主要作用如下:
1. **JSON.stringify()**:这个方法用于将 JavaScript 对象或值转换成 JSON 字符串。它接受一个JavaScript对象作为参数,并返回对应的字符串形式的JSON。例如:
```javascript
const obj = { name: 'John', age: 30 };
const jsonString = JSON.stringify(obj); // '{"name": "John", "age": 30}'
```
它还可以设置选项,如缩进、替换函数等。
2. **JSON.parse()**:相反,这个方法接收一个JSON格式的字符串作为参数,并将其解析回原生的 JavaScript 对象。例如:
```javascript
const jsonString = '{"name": "John", "age": 30}';
const obj = JSON.parse(jsonString);
console.log(obj.name); // 输出 "John"
```
阅读全文