js中讲json字符串转成数组
时间: 2023-05-04 21:02:46 浏览: 118
JSON 转 数组方法
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,而JavaScript是一种脚本语言,经常用来操作JSON格式的数据。在JavaScript中,我们可以使用JSON.parse()方法将JSON字符串转换为JavaScript对象或数组,特别是对于需要在前端页面中展示后端获取的数据的情况,JSON.parse()方法非常有用。
下面是将JSON字符串转换为数组的具体步骤:
1. 定义一个JSON格式的字符串:
```javascript
var str = '[{"name":"小明","age":20},{"name":"小红","age":19},{"name":"小王","age":22}]';
```
2. 使用JSON.parse()方法将字符串转换为JavaScript对象:
```javascript
var obj = JSON.parse(str);
```
3. 遍历JavaScript数组,获取每个元素的属性值:
```javascript
for (var i = 0; i < obj.length; i++) {
console.log("姓名:" + obj[i].name + ",年龄:" + obj[i].age);
}
```
输出结果如下所示:
```
姓名:小明,年龄:20
姓名:小红,年龄:19
姓名:小王,年龄:22
```
JSON.parse()方法的参数可以是一个字符串,也可以是一个函数。当参数是函数时,它会在键值对被解析出来后被调用,可以用于转换JSON对象中的值。需要注意的是,如果JSON格式不正确(例如缺少引号、不符合标准格式等),将无法进行解析,会报错。
阅读全文