{"id":"1","name":"abc"},
{"id":"2","name":"pqr"},
{"id":"3","name":"xyz"};
轉換JSON數組這種JS數組
var locations = [
[1, 'abc'],
[2, 'pqr'],
[3, 'xyz']
];
{"id":"1","name":"abc"},
{"id":"2","name":"pqr"},
{"id":"3","name":"xyz"};
轉換JSON數組這種JS數組
var locations = [
[1, 'abc'],
[2, 'pqr'],
[3, 'xyz']
];
你可以做到這一點是這樣的。
var jsondata=[{"id":"1","name":"abc"},
{"id":"2","name":"pqr"},
{"id":"3","name":"xyz"}];
var arrayObj=$.parseJSON(jsondata);
您的'jsondata'變量不是一個字符串,所以不會與'$ .parseJSON()'一起使用。 – nnnnnn
我得到了所有的解決方案,謝謝 var locations = new Array(); for(var i = 0; i
我假設你具備的要素對象(而不是JSON作爲你的狀態):
var data = [{"id":"1","name":"abc"},
{"id":"2","name":"pqr"},
{"id":"3","name":"xyz"}];
你可以將其轉換爲二維數組這樣
var output = new Array();
for (var i = 0; i < data.length; i++) {
output[i] = new Array(data[i].id, data[i].name);
}
其實我通過使用這個var javaArray = <?php echo json_encode($ result ['result'])?>; – user3283739
無論如何,請嘗試發佈代碼。 - 只需在PHP生成的代碼前添加「var data =」即可 – Nilzor
你到目前爲止嘗試過什麼? – Andy
正如所寫,這不是一個JSON數組 - 我認爲這是一個錯字。哪一部分導致你的問題? –
通過使用這個位置數組我試圖在谷歌地圖上創建多個標記 – user3283739