asp.net C#을 사용하고 있습니다. 내가json을 javascript 객체로 변환하는 방법은 무엇입니까?
CalendarInfo oInfo = new CalendarInfo { title = "Joe Bloggs", start = System.DateTime.Now.ToString("yyyy-MM-dd"), end = System.DateTime.Now.AddDays(3).ToString("yyyy-MM-dd") };
var ser = new JavaScriptSerializer();
JsonConvert.SerializeObject(oInfo);
hdCalContent.Value = JsonConvert.SerializeObject(oInfo);
ltCal.Text= JsonConvert.SerializeObject(oInfo);
을 따르도록
이제 클라이언트 측에서 내 C# 코드와
에[
{
title: 'All Day Event',
start: '2016-06-01',
end: '2016-06-10'
},
{
title: 'Long Event',
start: '2016-06-07',
end: '2016-06-10'
}
];
문제는 내가 같은 "title:"Joe Blog"
를 생성하는 것을 사용하는 경우이다 것을 요구하고 그것을하지 않습니다 일. JSON을 클라이언트 측에서 사용할 수있는 방법을 정확하게 생성 할 수 있습니다. 아래 은 내 고객 측 코드입니다.
JSON.parse($("[id$='hdCalContent']").val())`
해결책을 기다리고 있습니다.
아래 유효하고 JQuery와 전체 calander 작업입니다 정적 혼란 스럽다입니다.
$('#calendar').fullCalendar({
theme: true,
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
defaultDate: '2016-06-12',
editable: true,
eventLimit: true, // allow "more" link when too many events
events: [
{
title: 'All Day Event',
start: '2016-06-01'
},
{
title: 'Long Event',
start: '2016-06-07',
end: '2016-06-10'
},
{
title: 'Birthday Party',
start: '2016-06-13T07:00:00'
},
{
title: 'Click for Google',
url: 'http://google.com/',
start: '2016-06-28'
}
]
});
제 경우에는 이벤트가 서버 측 C# 코드에서옵니다. 코드를 작성했지만 작동하지 않습니다.
무엇에 대해 바로 아닌가요? "'"제목 ":". 조 블로그 ".?'유효한 JSON 속성 선언 당신의 클라이언트 측이 잘못 JSON을 필요로하는 이유 –
마찬가지로,"이 "작동하지 않는 것은 당신이 –
을보고있는 것의 정말 부정확 한 설명입니다 @ JonSkeet - Actully 이벤트에 렌더링 할 제목이있는 fullcalander.js를 사용하고 있습니다. 따라서 내 질문에 표시된 값에 액세스하는 속성 이벤트가 있습니다. 내 질문에 표시된 것과 동일한 값을 전달하면 작동합니다. 서버 측에서 그 값을 전달하면 작동하지 않습니다. 도울 수 있습니까? – result