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

JSON 文字列を C# オブジェクトに効果的に変換するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-21 21:17:09
オリジナル
953 人が閲覧しました

How to Effectively Convert JSON Strings to C# Objects?

JSON 文字列を C# オブジェクトに変換します

JavaScriptSerializer を使用して JSON 文字列をオブジェクトに変換すると、ターゲット オブジェクトが未定義のままになるという問題が発生する可能性があります。この問題を解決するには、Newtonsoft.Json ライブラリを使用することをお勧めします。

解決策

Newtonsoft.Json ライブラリは、C# で JSON データを処理するための強力なソリューションを提供します。 JSON 文字列をオブジェクトに変換するには:

<code class="language-c#">using Newtonsoft.Json;
...
var result = JsonConvert.DeserializeObject<T>(json);</code>
ログイン後にコピー

上記のコードでは、T は JSON 文字列に対応するオブジェクト タイプを表します。たとえば、JSON 文字列が次のようにフォーマットされている場合:

<code class="language-json">{
  "name": "John Doe",
  "age": 30
}</code>
ログイン後にコピー

オブジェクトを次のように定義します:

<code class="language-c#">public class Person
{
  public string Name { get; set; }
  public int Age { get; set; }
}</code>
ログイン後にコピー

次に、次のコードを使用して、JSON 文字列を Person オブジェクトのインスタンスに変換できます。

<code class="language-c#">Person person = JsonConvert.DeserializeObject<Person>(json);</code>
ログイン後にコピー

これにより、JSON 文字列からプロパティが設定される Person オブジェクトが作成されます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート