2012-10-30 5 views
7

JSON.NET에서 개행을 처리 할 수있는 방법이 있습니까? 나는 Carriage Return Line Feed를 사용하여 데이터를 다시 얻었고 Json.Net은 리턴 값을 그대로 남겨두고있다. Json.Net에 Json을 위해 이것을 인코딩하도록 강제하는 방법이 있습니까? 나는 이것이 기본적으로 일어날 것이라고 생각했지만 그것은 나를 위해 일어나지 않습니다. 어쩌면 나는 다른 것을 놓치고 있을지 모른다.Json.Net을 사용하여 데이터의 개행 처리하기

MVC4 WebApi 프로젝트에서 Json.Net을 사용하고 있습니다.

내 데이터는 \\r\\n해야

내가 이해에서
"Keywords": "These are my keywords.\r\n\r\n\r\nThis is a second line...\r\n\r\nThis is a third line. ...\r\n\r\n\r\nThis is a 4th line ..." 

로 문자열에 \ r에 \ n을로 돌아오고있다. 내가 반환하는 데이터에 문제가있을 수 있지만, JSON.NET이이 작업을 수행해야 하는지를보고 싶었습니다.

+3

입력 내용 및 출력 예상치는 어떻습니까? –

+1

'json을 위해 이것을 인코딩하시오.'라는 말에 대해 자세히 설명해 주시겠습니까? JSON 사양에서 CRLF를 사용하여 데이터를 다시 얻는 것은 완전히 정직합니다. – tmesser

+0

혹시 이것을 알아 냈습니까? –

답변

-4

Formatting.Indented 옵션을 사용하여 개체를 직렬화 할 수 있습니다. 마찬가지로 :

string yourJsonString = JsonConvert.SerializeObject(yourObject, Formatting.Indented, new JsonSerializerSettings { }); 

나는 이것이 작동해야한다고 생각합니다.

감사합니다.

+0

작동하지 않습니다. – mare

관련 문제