2012-03-23 3 views
4

System.Json from 4.5 또는 이와 동등한 System.Json for 4.0 from Nuget을 사용하면 출력을보다 쉽게 ​​읽을 수있는 형식으로 간격을 띄우도록 들여 쓰기 할 수 있습니까?System.Json으로 예쁘게 인쇄하는 방법?

그래서이

dynamic jsonObj = new JsonObject(); 
jsonObj.firstName = "John"; 
jsonObj.lastName = "Smith"; 
Debug.WriteLine((string)jsonObj.ToString()); 

출력이에 대한 옵션에서이없는 나는 XML과 달리이

{ 
    "firstName": "John", 
    "lastName": "Smith" 
} 

답변

7

을, .NET 4.5 (4.5 만 실버되지 않음)에서 System.Json 라이브러리는, 그래서 JsonSaveOptions 열거있다 귀여운 프린트 된 Json을 위해 ToString(JsonSaveOptions.EnableIndent)으로 전화 할 수 있습니다.