从后台获取到一串JSON字符串数据
{"test1":[{"yl":"165.56","rq":"2015-12-16 15:02:00"},{"yl":"165.8","rq":"2015-12-16 15:03:00"},{"yl":"166.29","rq":"2015-12-16 15:04:00"},{"yl":"166.9","rq":"2015-12-16 15:05:00"}],"test2":[{"yl":"167","rq":"2015-12-16 15:01:00"},{"yl":"166.88","rq":"2015-12-16
15:02:00"},{"yl":"167.24","rq":"2015-12-16 15:03:00"},{"yl":"167.71","rq":"2015-12-16 15:04:00"},{"yl":"168.18","rq":"2015-12-16 15:05:00"}],"test3":[{"yl":"172.87","rq":"2015-12-16 14:05:00"},{"yl":"172.38","rq":"2015-12-16 14:06:00"},{"yl":"170.88","rq":"2015-12-16
14:07:00"},{"yl":"170.38","rq":"2015-12-16 14:08:00"},{"yl":"170.5","rq":"2015-12-16 14:09:00"}]}
在不知道名称的情况下,如何取test1,test2,test3
先把字符串转对象
var obj = eval("(" + result.d + ")");
获取obj长度
Object.keys(obj).length
获取obj名称
Object.keys(obj)[0]
获取obj里熟悉
obj[Object.keys(obj)[0]];
获取用
for (var item in a)
{ alert(item); //名称
alert(a[item].length);//里面属性长度
alert(a[item]);
}