web-dev-qa-db-ja.com

Json.netを使用してJSONを記述するときにインデントを有効にする方法

Json.Netを使用してXMLをJsonにシリアル化します。シリアル化された文字列をファイルに書き込むと、すべてが1行になります。通常のタブとインデントで実際にJsonのように見えるようにするにはどうすればよいですか?

56
ashutosh raina

JSONライターを設定します Formatting プロパティをFormatting.Indented

jsonWriter.Formatting = Formatting.Indented;

JsonConvert.Serialize* メソッドには、Formatting enumを取るオーバーロードもあります(John Flatnessに感謝します)。

ドキュメント: オブジェクトのシリアル化

92
Oded