2012-03-17 23 views
0

我正在使用jquery fullcalendar來顯示事件。我需要做的是將通過ajax調用返回的文本轉換爲json對象,然後使用$('#calendar').Fullcalendar('addEventSource', json object)。正在返回的文本如下:將從php多維數組編碼的json文本轉換爲完整日曆的json對象

[ 
    {"id":"1","title":"ECNG 1015\nENG4\nK. John","start":"8:00 am","end":"10:00 am","allDay":false}, 
    {"id":"2","title":"ECNG 1016\nENG7\nP. Weiss","start":"1:00 pm","end":"2:00 pm","allDay":false}, 
    {"id":"3","title":"ECNG 2017\nENG6\nK. John","start":"10:00 am","end":"12:00 pm","allDay":false}, 
    {"id":"4","title":"ECNG 1018\nENG6\nF. Philbert","start":"4:00 pm","end":"5:00 pm","allDay":false}, 
    {"id":"5","title":"ECNG 1019\nLT4\nJ. Jerremy","start":"2:00 pm","end":"4:00 pm","allDay":false}, 
    {"id":"6","title":"ECNG 1020\nLT4\nV. Victor","start":"5:00 pm","end":"7:00 pm","allDay":false}, 
    {"id":"7","title":"ECNG 1019\nLT4\nJ. Jerremy","start":"1:00 pm","end":"3:00 pm","allDay":false}, 
    {"id":"8","title":"ECNG 1017\nENG5\nL. Lawrence","start":"9:00 am","end":"10:00 am","allDay":false}, 
    {"id":"9","title":"ECNG 2017\nENG6\nK. John","start":"10:00 am","end":"12:00 pm","allDay":false} 
] 

它是從PHP中的多維數組編碼的。我沒有運氣把這個文本轉換成json對象。任何人都可以提出解決方案

+0

你的意思有關JSON對象在此代碼'$( '#日曆')。Fullcalendar( 'addEventSource',JSON對象)',在你的JSON響應使用JSONArray與價值json對象,所以你有9個json對象,你想要什麼?你能再次告訴更多細節嗎? – viyancs 2012-03-18 02:04:22

+0

請問您可以告訴我們更多關於json對象的問題嗎?你爲什麼認爲你不能轉換它們?最新的錯誤信息,等等...... – Neysor 2012-03-18 17:36:46

+0

我遇到了一個問題,使用fullcalendar的addEventSource方法與JSON字符串。然而,在查看[this](http://stackoverflow.com/questions/6182822/how-to-use-fullcalendar-addeventsource-with-array/6988239#6988239)解決方案以及使用[jsdate](http:///www.datejs.com/)庫來解析日期字符串,我可以獲取要顯示的事件。 – user1258469 2012-03-18 19:14:16

回答

0

我建議嘗試JSON.simple

+0

我不明白這可以幫助他在JavaScript中轉換它? – Neysor 2012-03-18 17:35:24