我犯了這樣一個簡單的JavaScript類:使用jquery創建json數組和json項目?
function Horse() {
this.color = 'brown';
this.speed = 'somewhat slow';
}
我連着幾個實例來一些元素,像這樣:
$("#horse1").data('d', new Horse());
$("#horse2").data('d', new Horse());
$("#horse3").data('d', new Horse());
現在我想創建一個JSON陣列的JSON表示每個馬物體。所以我這樣做:
// How do I create an empty JSON array here?:
var myJsonArray = ?;
var children = $("#horses").children();
for (var i = 0, m = children.size(); i < m; i++) {
var panel = children[i];
var horse = $(panel).data('h');
// And how do I create a JSON rep of my horse here?
var myJsonHorse = new JsonHorse(?);
// Finally, how do I add it to the json array?
myJsonArray.push(myJsonHorse);
}
耶我的最終目標是讓所有的馬匹單JSON數組遍歷所有的孩子們後 - 不知道這是否應該以純做jQuery的JavaScript或?
感謝
----------------編輯-------------------
對不起,我的最終目標是將數組轉換爲一個字符串,所以我有一個大的json數組轉換爲一個字符串,我可以提交給一個將由我的服務器處理的ajax調用。
事後你在做什麼?一個普通的數組在這裏似乎是適合的,所以我不確定你在做什麼/結束遊戲是什麼。 – 2010-06-16 00:19:54
哦,是的,我想讓它成爲一個長json字符串,所以我可以在ajax調用中使用它,謝謝。 – user246114 2010-06-16 03:44:44