json取值方法

本篇文章讲解json取值的两种方式

在js中有两种方式是用来取出json中的值

  1. .的方式取值(data.key)
  2. []的方式取值(data[key])

看下面的一个例子:

1
2
3
4
5
6
7
8
9
10
var json={  
r1:'123',
r2:'123',
r3:'123',
r4:'123',
r5:'123',
r6:'123',
r7:'123',
r8:'123'
}

我们要取出每一个元素,肯定最简单方法就是循环遍历了。

1
2
3
4
5
6
for(var i=1;i<=8;i++){
//但是这里如果使用第一种方式,这样调用是不行的,我们必须使用第二种方式调用。
//var t = "r"+i;
//var value = json.t; // 但是你这样写是可以的:json."r1",就是不能进行变量的拼接
var value = json["r"+i];
}

就是这么简单,哈哈