你好,我有一个像json对象
{"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 "}}
Run Code Online (Sandbox Code Playgroud)
我想解析它
[
{
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)
}]
Run Code Online (Sandbox Code Playgroud)
我该怎么做 我写了这段代码,但我的代码是它的givin数组长度为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);
});
});
Run Code Online (Sandbox Code Playgroud)
Bil*_*oon 15
data = JSON.parse('{"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 "}}')
arr = []
for(var event in data){
var dataCopy = data[event]
for(key in dataCopy){
if(key == "start" || key == "end"){
// needs more specific method to manipulate date to your needs
dataCopy[key] = new Date(dataCopy[key])
}
}
arr.push(dataCopy)
}
alert( JSON.stringify(arr) )
Run Code Online (Sandbox Code Playgroud)