Как включить отступы при записи JSON с помощью Json.net? - программирование
Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

jsonWriter.Formatting = Formatting.Indented;

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

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