Heim >Backend-Entwicklung >C++ >Wie deserialisiere ich ein JSON-Objektarray mithilfe von Json.net beim Umgang mit Nullwerten?
Problem:
Beim Versuch, ein JSON-Objektarray mit Json zu deserialisieren .net, stößt man auf Schwierigkeiten mit Nulldatenwerten oder Ausnahmen. Die bereitgestellte JSON-Struktur besteht aus einem Array von Kundenobjekten, während Json.net ein einzelnes Kundenobjekt erwartet.
Lösung:
Um dieses Problem zu beheben, erstellen Sie ein neues Modell , CustomerJson, das mit der JSON-Struktur übereinstimmt:
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 }
Deserialisieren Sie den JSON mit diesem Modell als folgt:
JsonConvert.DeserializeObject<List<CustomerJson>>(json);
Ergebnis:
Diese Lösung ermöglicht eine erfolgreiche Deserialisierung des JSON-Objektarrays mit korrekten Datenwerten für jedes Kundenobjekt.
Das obige ist der detaillierte Inhalt vonWie deserialisiere ich ein JSON-Objektarray mithilfe von Json.net beim Umgang mit Nullwerten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!