Как включить отступы при записи JSON с помощью Json.net?

Я использую Json.Net для сериализации XML в Json. Когда я пишу сериализованную строку в файл, все это происходит в одной строке. Как мне заставить его выглядеть похожим на Json с обычными вкладками и отступом?

Ответ 1

Задайте атрибут JSON Formatting для Formatting.Indented:

jsonWriter.Formatting = Formatting.Indented;

В методах JsonConvert.Serialize* также есть перегрузки, которые принимают пересылку Formatting (спасибо Джону Flatness).

Документация: Сериализация объекта