서버 쪽에서 bbcode를 html 문자열로 구문 분석 한 다음 클라이언트 측에서 JQuery를 사용하여 최종 사용자에게 결과를 HTML로 제공하는 bbcode 파서가 있습니다.JSON.NET 인코딩
JSON.NET의 .SerailizeObject를 사용하여 객체를 반환하면 기본적으로 모든 HTML이 인코딩됩니다.
JsonConvert.SerializeObject(MyBBCodeObject, Formatting.None)
내 원래 이미 '파싱 "HTML 문자열
<blockquote><p>test</p></blockquote>
하고 JSON.NET의 시리얼 내 질문은
<blockquote><p>Test<</p></blockquote>
, 어떻게 내가 HTML 인코딩에서 JSON.NET을 방지 할 반환 내 "파싱 된"(MyBBCodeObject 속성) 문자열?
결과는 JQuery tem plate의 {{html}}은 사용자에게 보여 질 때 디코드하기 때문에 4 초의로드 시간이 추가됩니다.
모든 조언은 크게 감사하겠습니다.
** ** ** json.net이 html로 인코딩하고 있습니까? 응답에 쓰는 것이 실제로 웹 코드가 아닐까요? 예를 들어'string s = JsonConvert.SerializeObject (MyBBCodeObject, Formatting.None)'만하면's'는 무엇입니까? ('s '를 응답 스트림에 쓰지 않고!) –
@Marc. 당신 말이 맞아요! 흠, JSON.NET 문제가 아닙니다. .asmx 웹 서비스에서 결과를 반환하고 내 응답을 인코딩하는 html 인 웹 서비스 인 것처럼 보입니다. 그 점을 지적 해 주셔서 감사합니다! – Liming