.NET JSON パーサーを使用して構成ファイルをシリアル化すると、JSON 出力がフォーマットされていないという問題が発生する可能性があります。この問題を解決するには、JSON.Net を使用した解決策を検討してみましょう。
JSON.Net を使用して JSON をフォーマットする
JSON.Net は、読みやすいように JSON 出力をフォーマットする Formatting.Indented
オプションを提供します。変更された例は次のとおりです:
<code class="language-csharp">using Newtonsoft.Json; namespace JsonPrettyPrint { class Product { // 属性... } class Program { static void Main(string[] args) { Product product = new Product(); string json = JsonConvert.SerializeObject(product, Formatting.Indented); } } }</code>
フォーマットされた出力:
<code class="language-json">{ "Sizes": [], "Price": 0, "Expiry": "0001-01-01T00:00:00", "Name": null }</code>
その他の指示:
Formatting.Indented
オプションを使用すると、読みやすくするために適切なインデントが保証されます。 JsonSerializerSettings
オブジェクトを作成して、書式設定オプションをカスタマイズすることもできます。 結論:
JSON.Net のフォーマット機能を活用すると、.NET エコシステムとの互換性を維持しながら、フォーマットされた JSON 出力を簡単に実現できます。このアプローチは、JSON 処理のための簡潔で読みやすいソリューションを提供します。
以上がC# を使用して .NET でフォーマットされた JSON 出力を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。