JSON 文字列から C# オブジェクトへの変換の問題と解決策
JSON 文字列を C# オブジェクトに解析しようとしたときに、開発者は問題に遭遇しました。結果として得られるオブジェクトは常に未定義でした。関連するコード スニペットは次のとおりです:
<code class="language-csharp">JavaScriptSerializer json_serializer = new JavaScriptSerializer(); object routes_list = json_serializer.DeserializeObject("{ \"test\":\"some data\" }");</code>
解決策: オブジェクトの逆シリアル化に Newtonsoft.Json を使用します
この問題を解決する鍵は、Newtonsoft.Json ライブラリを使用することです。このライブラリは、組み込みの JavaScriptSerializer よりも強力で信頼性の高い JSON 解析方法を提供します。次のコードは、Newtonsoft.Json の使用方法を示しています。
<code class="language-csharp">using Newtonsoft.Json; ... var result = JsonConvert.DeserializeObject<T>(json);</code>
<code>其中 T 是 <br></br>与您的 JSON 字符串匹配的 <您的对象类型></code>
以上がJSON 文字列から C# オブジェクトへの変換の問題を解決するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。