将数组对象转换为json对象
时间: 2023-05-09 15:03:02 浏览: 563
将一个数组对象转换为JSON对象是很常见的操作。JSON全称为JavaScript Object Notation,是一种轻量级的数据交换格式,具有简洁、易于理解和设计、易于扩展等优点。可以通过JSON.stringify()方法将JavaScript对象转换为JSON字符串,也可以通过JSON.parse()方法将JSON字符串转换为JavaScript对象。
假设有如下数组对象:
```
let arr = [
{name: "张三", age: 20, gender: "男"},
{name: "李四", age: 25, gender: "男"},
{name: "王五", age: 22, gender: "女"}
];
```
可以使用JSON.stringify()方法将该数组对象转换为JSON字符串:
```
let jsonStr = JSON.stringify(arr);
```
此时输出jsonStr的值为:
```
"[{"name":"张三","age":20,"gender":"男"},{"name":"李四","age":25,"gender":"男"},{"name":"王五","age":22,"gender":"女"}]"
```
可见,该数组对象被转换成了一串JSON格式的字符串。
而如果需要将该JSON字符串转换为JavaScript对象,则可以使用JSON.parse()方法:
```
let jsonStr = '[{"name":"张三","age":20,"gender":"男"},{"name":"李四","age":25,"gender":"男"},{"name":"王五","age":22,"gender":"女"}]';
let jsonObj = JSON.parse(jsonStr);
```
通过这个方法,jsonStr被成功转换为了一个包含三个对象的数组。