JSON.Net を使用した JSON オブジェクト配列の逆シリアル化
JSON オブジェクト配列を逆シリアル化するには、特定の構造に対応するカスタム モデルを作成する必要がありますAPI によって提供されます。この場合、API はオブジェクトの配列を返します。各オブジェクトには「customer」プロパティが含まれています。
これに対処するには、CustomerJson という名前の新しいモデルを次のように定義できます。
public class CustomerJson { [JsonProperty("customer")] public Customer Customer { get; set; } }
さらに、顧客固有のプロパティを保持するには別の Customer クラスが必要です。
public class Customer { [JsonProperty("first_name")] public string Firstname { get; set; } [JsonProperty("last_name")] public string Lastname { get; set; } ... // Additional customer properties }
これらのカスタム モデルを適切に配置すると、JSON は次のようになります。次のコードを使用して逆シリアル化します。
JsonConvert.DeserializeObject<List<CustomerJson>>(json);
このアプローチにより、JSON 配列の逆シリアル化が成功し、配列内の各オブジェクトには CustomerJson モデルの Customer プロパティを通じてアクセスできます。
For JSON.Net を使用した JSON のシリアル化と逆シリアル化の詳細については、.NET Framework が提供するドキュメントを参照してください。
以上がJSON.NETでJSONオブジェクト配列を逆シリアル化する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。