ホームページ >バックエンド開発 >C++ >C# 辞書を JSON 文字列に変換するにはどうすればよいですか?

C# 辞書を JSON 文字列に変換するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2025-01-14 13:52:45165ブラウズ

How to Convert a C# Dictionary to a JSON String?

C# で辞書を JSON 文字列に変換します

質問:

辞書があるので、それを JSON 文字列に変換する必要があります。この変換を C# で実装するにはどうすればよいですか?

解決策:

C# で辞書を JSON に変換する効率的な方法は、Json.NET ライブラリを使用することです。このライブラリは、JSON の操作とシリアル化を広範にサポートします。 Json.NET を使用して変換を実行する方法は次のとおりです:

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

var myDictionary = new Dictionary<int, List<int>> { { 1, new List<int> { 2, 3 } }, { 4, new List<int> { 5, 6 } } };

var jsonString = JsonConvert.SerializeObject(myDictionary);</code>

JsonConvert.SerializeObject メソッドは、辞書を入力として受け取り、シリアル化された表現を含む JSON 文字列を生成します。この JSON 文字列は、ネットワーク経由で送信したり、ファイルに保存したりするなど、さまざまな目的に使用できます。

辞書を特定のタイプに制限する必要はないことに注意してください。Json.NET は、あらゆる種類のキーと値のペアの辞書を効率的に処理します。

以上がC# 辞書を JSON 文字列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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