那麼在這種情況下解析json輸出的最佳做法是什麼?我真的需要經過2+(取決於數據的深度)$ .each循環嗎?我對JavaScript有點新鮮。將JSON解析爲數組的最佳實踐
$.getJSON(url, null, function(data) {
$.each(data, function(i,item){
$.each(item,function(a,b) {
if (a == 'poll_date') {
dates.push(b);
} else if (a == 'prix') {
prices.push(parseFloat(b));
}
$("#testout").append("A:" + a + " B:" + b + "<br>");
});
});
});
JSON示例:
[
{"poll_date":"1990-01-01","prix":"54.60"},
{"poll_date":"1990-02-01","prix":"55.40"},
{"poll_date":"1990-03-01","prix":"58.90"},
{"poll_date":"1990-04-01","prix":"58.90"},
{"poll_date":"1990-05-01","prix":"59.30"}
]
你的方法看起來不錯。 – Jivings 2012-03-07 15:38:29
你有沒有在第一個嘗試data.item?而不僅僅是數據。 – 2012-03-07 15:38:32