我JSON
數據格式如下:如何隱藏JavaScript中的單獨數組中的JSON數據?
[{"Name":"A","Id":"1"},{"Name":"B","Id":"2"},{"Name":"C","Id":"3"}]
如何隱蔽此爲兩個獨立的數組作爲Name[]
和Id[]
使用JavaScript
? 我需要在以下方式中的數據:
Name[0] should be : "A"
Name[1] should be : "B" and so on ...
我JSON
數據格式如下:如何隱藏JavaScript中的單獨數組中的JSON數據?
[{"Name":"A","Id":"1"},{"Name":"B","Id":"2"},{"Name":"C","Id":"3"}]
如何隱蔽此爲兩個獨立的數組作爲Name[]
和Id[]
使用JavaScript
? 我需要在以下方式中的數據:
Name[0] should be : "A"
Name[1] should be : "B" and so on ...
var data = [{"Name":"A","Id":"1"},{"Name":"B","Id":"2"},{"Name":"C","Id":"3"}];
var result = {};
for (var i=0; i<data.length; i++) {
for (var key in data[i]) {
var item = data[i][key];
if (key in result)
result[key].push(item);
else
result[key] = [item];
}
}
result.Name // ["A","B","C"]
result.Id // ["1","2","3"]
這應該工作,jsonArray是你的JSON
var name = [], ids = [];
jsonArray.forEach(function(item){
name.push(item.Name);
ids.push(item.Id);
}
它不是爲我工作..我想隱蔽到陣列的JSON數據實際上是在xmlHttp.responseText(因爲M,從Web服務得到它).. – user2109916 2013-02-27 09:55:55
你寫你的jsonData是這種格式。那麼你的jsonData的格式是什麼?如果它包裝在xhr.resposneText中,則需要將其解析爲JSON或提供代碼。 – 2013-02-27 10:01:29
這是我的腳本代碼:var Url =「some url」; var xmlHttp = null; xmlHttp = new XMLHttpRequest(); xmlHttp.open(「GET」,Url,false); xmlHttp.send(null);警報(xmlHttp.responseText);該警報顯示提到的數據 – user2109916 2013-02-27 10:05:22
你可以用味噌項目,如果你正在處理大量數據的不同資源。
var ds = new Miso.Dataset({
data: [
{ one : 1, two : 4, three : 7 },
{ one : 2, two : 5, three : 8 }
]
}).fetch({
success: function() {
log(this.column('one').data);
}
});
+1。誰downvoted這可能doesn' t瞭解通用的解決方案= p – 2013-02-27 09:49:57
非常感謝你..它的工作.. :) – user2109916 2013-03-04 09:08:11
@ user2109916:如果它有幫助,你可能想[接受答案](http://meta.stackexchange.com/questions/5234 /如何-不接受-的回答工作) – Bergi 2013-03-04 14:20:39