2012-03-29 2 views
0

저는 CKEditor를 사용하여 사용자가 내용 (텍스트, 테이블, 이미지 등)을 만들 수있게했습니다. 그런 다음 JSON을 사용하여 ASP.Net 웹 서비스에 다시 입력해야합니다.JSON을 통해 웹 서비스에 HTML 전달하기

JSON.stringify를 사용하여 JSON 개체를 문자열로 변환 한 다음 JQuery ajax를 사용하여 웹 서비스로 보냅니다.

그러나 Newtonsoft.JSON을 사용하여 서버에서 JSON 문자열을 변환하려고하면 전달 된 내용이 유효한 JSON 문자열이 아니므로 오류가 발생합니다. HTML에서 줄 바꿈 및 따옴표로 문제가있는 것처럼 보입니다. JSON.stringify를 사용하기 전에이를 대체 할 수 있지만 내 걱정은 사용자가 실제로 입력 할 수 있다는 것입니다. JSON.stringify가 JSON의 형식을 올바르게 지정했으면 좋겠지 만 이것이 사실이 아닌 것 같습니다. 내 JSON 문자열을 유효하게 유지하는 데 사용할 수있는 다른 것이 있습니까? 당신은, 당신은 왜 JSON 대신 HTML을 보내지 않는 HTML을 전송해야하는 경우도

http://code.google.com/p/jquery-json/

+0

JSON은 데이터 구조를 교환하는 데 사용됩니다. HTML은 데이터 구조가 아닙니다. – Colin

+0

@ Th0rndike와 동의합니다. 하지만 실제로 JSON 문자열에 HTML을 보내야하는 경우 ** 큰 따옴표 ** 및 ** CRLF **를 이스케이프 처리해야합니다. – mekwall

답변

1

다음 JSON 파서

내 문제를 해결?