형식화없이 JObject를 직렬화하는 방법은 무엇입니까?


99

나는이 JObject내가 JSON에 LINQ (같은 라이브러리에서 제공)로 구성하는 것이 (내가 Json.Net을 사용하고 있습니다). 에서 ToString()메서드를 호출하면 JObject결과가 형식화 된 JSON으로 출력됩니다.

이를 위해 서식을 "없음"으로 설정하려면 어떻게합니까?

답변:


185

JObject의 ToString(Formatting.None)메서드를 호출합니다 .

또는 객체를 JsonConvert.SerializeObject 메서드에 전달하면 형식화없이 JSON을 반환합니다.

문서 : JToken.ToString으로 JSON 텍스트 작성


4
a JObject를 전달하는 SerializeObject것이 특별한 경우 라는 의미 입니까? 를 JObject일반 C # 클래스로 취급하고 내부를 직렬화하려고하는 jObject.ToString(...)대신 대신 다음과 같은 작업 을 수행합니까?
아드리안 Ratnapala

37

다음을 수행 할 수도 있습니다.

string json = myJObject.ToString(Newtonsoft.Json.Formatting.None);

41
이것은 위에서 제임스의 제안과 어떻게 다릅니 까? James는 전체 네임 스페이스 참조를 포함하지 않았고 사용자도 포함했습니다. 그렇지 않으면 코드가 동일합니다.
Jazimov

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.