xin chào tất cả tôi có một đối tượng JSON nhưParse Json đối tượng trong 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 "}}
và tôi muốn phân tích nó như
[
{
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)
}]
Làm thế nào tôi sẽ làm điều này. tôi đã viết mã này nhưng độ dài mảng givin của nó 0 mã của tôi là
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);
});
});
Mảng được phân tích cú pháp của bạn hầu như không liên quan gì đến JSON ban đầu - hãy làm rõ hơn về logic liên quan và đăng ví dụ chính xác. –
Vui lòng không sử dụng 'eval' để phân tích cú pháp JSON. – naveen
Có thể trùng lặp của [Đối tượng JSON có thể trả về bằng PHP có chứa đối tượng ngày tháng] (http://stackoverflow.com/questions/1428598/), [Có chuyển đổi đơn giản cho định dạng datetime này không?] (Http: // stackoverflow .com/questions/2349236 /). Xem thêm [Đối tượng JSON có thể trả về bằng PHP có chứa đối tượng ngày tháng] (http://stackoverflow.com/questions/1428598/) – outis