ciao a tutti ho un oggetto JSON comeParse JSON oggetto in 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 "}}
e voglio analizzarlo come
[
{
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)
}]
come farò a fare questo. Ho scritto questo codice, ma il suo GIVIN lunghezza dell'array 0 il mio codice è
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);
});
});
L'array analizzato non ha quasi nulla a che fare con il JSON originale: si prega di essere più chiari sulla logica coinvolta e di pubblicare l'esempio corretto. –
Si prega di non utilizzare 'eval' per analizzare JSON affatto. – naveen
Possibile duplicato di [Un oggetto JSON restituito da PHP può contenere un oggetto data] (http://stackoverflow.com/questions/1428598/), [Esiste una conversione semplice per questo formato datetime?] (Http: // stackoverflow .com/domande/2349236 /). Vedi anche [Un oggetto JSON restituito da PHP può contenere un oggetto data] (http://stackoverflow.com/questions/1428598/) – outis