您好所有我有一個JSON對象像解析JSON對象的JavaScript
{"event1":{"title":"My birthday","start":"12\/27\/2011 10:20 ","end":"12\/27\/2011 00:00 "},"event2":{"title":"My birthday again","start":"12\/27\/2011 10:20 ","end":"12\/27\/2011 00:00 "}}
,我想分析它像
[
{
title: 'All Day Event',
start: new Date(y, m, 1)
},
{
title: 'Long Event',
start: new Date(y, m, d-5),
end: new Date(y, m, d-2)
}]
我將如何做到這一點。我寫了這個代碼,但它得到安寧數組長度0我的代碼是
var response = eval(data);
$.each(response, function() {
obj = {};
$.each(this, function(k, v) {
if(k=="start")
{
obj[k] = new Date(v);
}
if(k=="end")
{
obj[k] = new Date(v);
}
else
{
obj[k] = v;
}
event_data.push(obj);
});
});
您的解析數組與原始JSON幾乎沒有任何關係 - 請更加清楚所涉及的邏輯併發布正確的示例。 – 2011-12-26 09:10:14
請不要使用'eval'解析JSON。 – naveen 2011-12-26 09:14:58
[PHP返回的JSON對象是否可以包含日期對象](http://stackoverflow.com/questions/1428598/),[此日期時間格式是否存在簡單轉換?](http:// stackoverflow .COM /問題/ 2349236 /)。另請參閱[可以通過PHP返回的JSON對象包含日期對象](http://stackoverflow.com/questions/1428598/) – outis 2011-12-26 10:39:57