Как красиво печатать с System.Json?

Используя новыйSystem.Json от 4.5 или эквивалентSystem.Json для 4.0 от Nuget Как вы форматируете вывод, чтобы он был отступ и разнесены в более читаемой форме?

Так это

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

Выводит это

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

Когда я хочу это

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

Ответы на вопрос(2)

Ваш ответ на вопрос