2015-11-07 203 views
-1

我正在使用Laravel 4,並且我是JSON中的新成員。 如何將該值轉換:從將json對象轉換爲jquery數組

L4
[{"connections":8},{"connections":5},{"connections":18}] 

JSON要將此值:

[8,5,18] 

jQuery的陣列

在此先感謝。

+1

您顯示的值是一個數組,而不是JSON。當然,這是正確的? – lesssugar

+0

好的,這是正確的。 –

+0

@lesssugar我會說,如果該內容被寫入文件,它將是完全有效的json – Marged

回答

0

隨着您的需求的代碼片段,我得到的是,你期待從一個對象數組中提取特定的屬性,並填充到另一個數組中。您只需遍歷數組即可獲得所需的結果。

var connectionsArray = [{"connections":8},{"connections":5},{"connections":18}]; 

var connectionCountArray = []; 

for (var i = 0 ; i < connectionsArray.length; i++) { 
    connectionCountArray.push(connectionsArray[i].connections); 
} 

或者您也可以通過關注獲得結果。

var connectionsArray = [{"connections":8},{"connections":5},{"connections":18}]; 

var connectionCountArray = connectionsArray.map(function(connection){ 
    return connection.connections; 
}); 
+1

或者OP可以使用jQuery(因爲他正在使用它,我想),使用鍵值對工作direclty:http:///api.jquery.com/jquery.each/ – lesssugar

+0

@lesssugar - 我同意,這也可以成爲取得成果的替代方式。 – nikhil

+1

它的工作原理!萬分感謝!我使用Laravel 4,Ajax和jQuery創建圖表。所以Laravel返回一個數組,我用Ajax得到了這個數組,然後我將這個值傳遞給jQuery來創建圖表。再次感謝。 –

0

嘗試這種情況: VAR OBJ = $ .parseJSON( '[{ 「連接」:8},{ 「連接」:5},{ 「連接」:18}]');