問題:
Json を使用して JSON オブジェクト配列を逆シリアル化しようとしたとき.net では、NULL データ値または例外による問題が発生します。提供される JSON 構造は顧客オブジェクトの配列で構成されますが、Json.net は単一の顧客オブジェクトを想定しています。
解決策:
これに対処するには、新しいモデルを作成します。 、JSON 構造と一致する CustomerJson:
public class CustomerJson { [JsonProperty("customer")] public Customer Customer { get; set; } } public class Customer { [JsonProperty("first_name")] public string Firstname { get; set; } [JsonProperty("last_name")] public string Lastname { get; set; } // ... additional properties }
このモデルを使用して、 JSON は次のとおりです:
JsonConvert.DeserializeObject<List<CustomerJson>>(json);
結果:
このソリューションにより、各顧客オブジェクトの正しいデータ値を使用して JSON オブジェクト配列を正常に逆シリアル化できます。
以上がNull 値を扱うときに Json.net を使用して JSON オブジェクト配列を逆シリアル化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。