2012-10-31 2 views
0

Json.Net에서 Mvc 4를 사용하고 있습니다. 나는이 같은 일을하고있는 클라이언트에서Json.net에서 이스케이프 처리 또는 SerializeObject에서 문자 제거

"'Instalation Name' should not be empty." 

:

"ErrorMessage":"'Instalation Name' should not be empty." 
:

'@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(this.Model, Newtonsoft.Json.Formatting.None, new Newtonsoft.Json.Converters.StringEnumConverter()))'; 

을 출력은 다음과 I는 서버의 follong 내용에 오류 메시지 속성이

Expected ';' 
오류를 던지고있는

' 문자를 이스케이프 또는 제거 할 방법이 필요합니다. 어떻게해야합니까? 한 가지 방법은 사용자 지정 JsonConverter를 수행하는 것입니다 ... 다른 제안 사항이 있습니까? 감사!

+0

직렬화하려는 개체에 대한 코드를 게시 할 수 있습니까? –

답변

2

@Html.Raw()<script></script>입니다. 그래서 나는 당신이 당신의 JSON 주위 ' 문자를 제거 제안, 그래서 다음과 같습니다

<script type="text/javascript"> 

var v = @Html.Raw(...); 

</script> 

는 그래서 변수 v 직접 직렬화 데이터를 받게됩니다.