我想将json数据提取到javascript中。数据是键值对。
数据=
{09/02/2014 15:36:25=[33.82, 33.42, 40.83], 08/11/2014 16:25:15=[36.6, 33.42, 40.45], 07/30/2014 08:43:57=[0.0, 0.0, 0.0], 08/12/2014 22:00:52=[77.99, 74.1, 80.12], 08/12/2014 21:19:48=[56.91, 63.23, 52.42], 07/23/2014 13:37:46=[0.0, 0.0, 0.0], 08/11/2014 17:35:21=[40.9, 43.83, 38.34]}
键是日期,值是数组列表..
我想提取不同变量中的每个数据
前:
var i=09/02/2014 15:36:25;
var i1= 33.82;
var i2 =33.42;
var i3= 40.83;
答案 0 :(得分:0)
如前所述,您的数据不是有效的JSON格式。您应该在尝试处理数据之前验证数据(例如,使用JSON Formatter)。
假设您的数据实际上是(我不关心date
格式的string
键):
var data = {"09/02/2014 15:36:25":[33.82, 33.42, 40.83], "08/11/2014 16:25:15":[36.6, 33.42, 40.45], "07/30/2014 08:43:57":[0.0, 0.0, 0.0], "08/12/2014 22:00:52":[77.99, 74.1, 80.12], "08/12/2014 21:19:48":[56.91, 63.23, 52.42], "07/23/2014 13:37:46":[0.0, 0.0, 0.0], "08/11/2014 17:35:21":[40.9, 43.83, 38.34]};
您可以使用(例如):
处理它for(var key in data) {
var value = data[key]; // value is you array, you can use it as usual.
alert("key = " + key + ", value = " + value + ", value.length = " + value.length);
}
顺便说一句,这不依赖于java或html,这些标签是不必要的。
下次要更加尽责。