問題:
嘗試使用Json 物件反序列化JSONson 物件反序列化JSONson 物件反序列化JSONson 物件反序列化JSONson 物件反序列化JSONson 物件反序列化數組時在.net 中,人們會遇到空資料值或異常的困難。提供的 JSON 結構由一組客戶物件組成,而 Json.net 需要一個客戶物件。
解決方案:
要解決此問題,請建立一個新模型,CustomerJson,與JSON 結構一致:
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 物件數組,並為每個客戶物件提供正確的數據值。
以上是處理空值時如何使用 Json.net 反序列化 JSON 物件陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!