C# と JSON.Net を使用して JSON を読みやすい形式にシリアル化します
C# を使用して .NET 環境で JSON を処理する場合、JSON を読みやすい形式のテキストにシリアル化する必要がある場合があります。デフォルトでは、JavaScriptSerializer によって生成される JSON は非常にコンパクトで、読みにくいです。この問題を解決するには、より高度な機能を提供する一般的な JSON ライブラリ JSON.Net を使用できます。
JSON.Net をインストールします
まず、NuGet またはパッケージ マネージャー コンソールを介して JSON.Net パッケージをインストールします。
<code>Install-Package Newtonsoft.Json</code>
JSON.Net を使用して JSON をフォーマットする
JSON.Net を使用して JSON をフォーマットするには、SerializeObject メソッドを次のように変更するだけです:
<code>using Newtonsoft.Json; ... string json = JsonConvert.SerializeObject(object, Formatting.Indented);</code>
Formatting.Indented
パラメーターにより、生成された JSON がインデントと改行を使用してフォーマットされ、読みやすさが向上します。
例
次の例を考えてみましょう:
<code>Product product = new Product { Name = "Apple", Expiry = new DateTime(2008, 12, 28), Price = 3.99M, Sizes = new[] { "Small", "Medium", "Large" } }; string json = JsonConvert.SerializeObject(product, Formatting.Indented);</code>
このコードは、次の形式の JSON を生成します:
<code>{ "Sizes": [ "Small", "Medium", "Large" ], "Price": 3.99, "Expiry": "/Date(1230447600000-0700)/", "Name": "Apple" }</code>
概要
JSON.Net の機能を活用することで、C# アプリケーションで JSON を簡単にフォーマットして読みやすく理解しやすくし、デバッグや分析を容易にすることができます。
以上がJSON.Net を使用して C# で JSON を人間が判読できるようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。