2014-09-05 20 views
-4

我想將json數據提取到javascript中。數據處於關鍵值對中。如何將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; 
+4

這不是有效的JSON。 – undefined 2014-09-05 07:56:40

+1

來這裏之前,請先了解一下計算機編程的基本知識。一旦你這樣做,也請務必閱讀[常見問題]以提出適當的問題。 – MarioDS 2014-09-05 08:01:14

回答

0

如前所述,您的數據不是有效的JSON格式。在嘗試處理它之前,您應該驗證您的數據(例如通過使用JSON Formatter)。

假設你的數據實際上是(我不關心datestring格式):通過使用(例如)

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);  
} 

Working example

順便說一句,這不依賴於java或html,這些標記是不必要的。

而且下次更加認真。