.json.stringify()和json.parse()的用法和区别
时间: 2023-12-02 22:56:17 浏览: 28
`.JSON.stringify()`和`JSON.parse()`是JavaScript中用于处理JSON数据的两个方法。
`.JSON.stringify()`方法将一个JavaScript对象转换为一个JSON字符串,其语法如下:
```
JSON.stringify(obj, replacer, space)
```
其中,`obj`是要转换为JSON字符串的JavaScript对象;`replacer`是一个可选的函数或数组,用于控制如何转换结果;`space`是一个可选的参数,用于控制结果字符串的缩进。例如:
```javascript
const obj = { name: 'Alice', age: 25 };
const jsonStr = JSON.stringify(obj);
console.log(jsonStr); // {"name":"Alice","age":25}
```
`.JSON.parse()`方法将一个JSON字符串转换为JavaScript对象,其语法如下:
```
JSON.parse(text, reviver)
```
其中,`text`是要转换为JavaScript对象的JSON字符串;`reviver`是一个可选的函数,用于控制如何解析结果。例如:
```javascript
const jsonStr = '{"name":"Alice","age":25}';
const obj = JSON.parse(jsonStr);
console.log(obj.name); // Alice
console.log(obj.age); // 25
```
总结:`.JSON.stringify()`用于将JavaScript对象转换为JSON字符串,`.JSON.parse()`用于将JSON字符串转换为JavaScript对象。