keyとしてidを持つJSONオブジェクトから強力なタイプC#オブジェクトを作成
強力なタイプC#オブジェクトを作成する場合、数値キーを持つJSONオブジェクト(API応答のIDなど)にはさまざまな方法が必要です。この問題を解決するために、コードの次の変更を検討してください。
WebinarPerformanceStatsクラスを変更し、リストの代わりに辞書を使用してセッション統計情報をキャプチャします。
この辞書では、キーはセッションIDを示します(この例では「5234592」と「5235291」です)。 大文字
JSON応答に応じて、以前のコード行を次のものに置き換えてください。
<code class="language-csharp">public class WebinarPerformanceStats { public Dictionary<string, SessionPerformanceStats> Stats { get; set; } }</code>これにより、JSONオブジェクトがWebinarPerformanceStatsインスタンスに変換されます。これには、それぞれのIDを介したセッションマッピングのセッション統計が含まれています。
合成統計情報にアクセスしてください
特定のIDのセッション統計にアクセスするには、辞書文法を使用できます。 これにより、「5234592」に関連付けられたSessionPerfrFormanceStatsオブジェクトが取得されます。その後、このオブジェクトの属性にアクセスして、特定のセッションの投票と調査を取得するか、統計に参加できます。
注:
<code class="language-csharp">var stats = JsonConvert.DeserializeObject<WebinarPerformanceStats>(theJsonResponse);</code>
IDに常に番号が付けられると確信している場合は、WebinarPerformanceStatsクラスのキータイプをLONGまたはINTに変更して、タイプセキュリティを改善できます。
以上がKeysとして数値IDを使用して、JSONから強く型付けられたC#オブジェクトを作成する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。