ホームページ >バックエンド開発 >C++ >読みやすくするために C# で JSON 出力をフォーマットするにはどうすればよいですか?

読みやすくするために C# で JSON 出力をフォーマットするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2025-01-22 01:46:08876ブラウズ

How Can I Format JSON Output in C# for Better Readability?

.NET で C# を使用して JSON をフォーマットする

構成ファイルから JSON をシリアル化する場合、適切なインデントと改行を備えた、より読みやすい形式を使用することをお勧めします。この記事では、JavaScriptSerializer の代替として JSON.Net を推奨することで、この問題を解決します。

JSON.Net を使用した形式

JSON.Net は、さまざまな書式設定オプションをサポートする人気の .NET JSON ライブラリです。以下は、JSON.Net を使用して JSON をフォーマットする方法の例です:

<code class="language-csharp">using Newtonsoft.Json;

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, Newtonsoft.Json.Formatting.Indented);
Console.WriteLine(json);</code>

出力:

上記のコードは、次の形式の JSON 出力を生成します:

<code class="language-json">{
  "Sizes": [
    "Small",
    "Medium",
    "Large"
  ],
  "Price": 3.99,
  "Expiry": "/Date(1230447600000-0700)/",
  "Name": "Apple"
}</code>

JSON.Net の Formatting.Indented オプションは JSON 出力をインデントして、読みやすく理解しやすくします。

JSON.Net の詳細については、オブジェクトのシリアル化に関するドキュメントを参照してください: https://www.php.cn/link/b7cda51a7b31b77fe2d5c1ee19f33496

以上が読みやすくするために C# で JSON 出力をフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。