2011-10-30 8 views
46

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

+0

どのクラスを使用していますか? JSON.NETにはいくつかのオプションがあります。 –

+0

私はSerializeXmlNodeを使用しています –

答えて

67

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

jsonWriter.Formatting = Formatting.Indented; 

JsonConvert.Serialize*方法もFormatting列挙型(感謝ジョン・フラットネス)を取るオーバーロードがあります。

ドキュメント:Serialize an Object

+9

さまざまな 'JsonConvert.Serialize *'メソッドは 'Formatting'を第2引数として取ります。 –

関連する問題