ホームページ >バックエンド開発 >C++ >JSON.Net を使用して C# で JSON を人間が判読できるようにするにはどうすればよいですか?

JSON.Net を使用して C# で JSON を人間が判読できるようにするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2025-01-22 01:41:13213ブラウズ

How to Make JSON Human-Readable in C# Using JSON.Net?

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 サイトの他の関連記事を参照してください。

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