Ich habe folgenden JSON zurück von einem Remote-API kommen (ich kann nicht ändern, die JSON zurück)JSON.Net konvertieren inneres Objekt in C# Modell
{
"APITicket": {
"location": "SOMEVALUE",
"ticket": "SOMEVALUE"
}
}
Jetzt JSON.Net mit dazu zu einem Modell konvertieren Ich muss 2 Modelle erstellen.
public class TicketModel
{
public string location { get; set; }
public string ticket { get; set; }
}
public class TicketContainer
{
public TicketModel APITicket { get; set; }
}
und tun so etwas wie ..
var myObject = JsonConvert.DeserializeObject<TicketContainer>(this.JSONResponse);
und das funktioniert gut - mein Problem entsteht, wenn ich um die 50 Anrufe an die API zu machen und nicht wirklich Lust auf einen zweiten ‚Container‘ zu schaffen für jeder. Gibt es eine Möglichkeit, das obige Beispiel direkt an das TicketModel zu binden?
Wenn Sie zwischen jedem API-Aufruf deserialise in benötigen, dann gibt es wirklich keine Möglichkeit, darum herum. Nachdem die 50 API-Aufrufe zurückgegeben wurden, konnten Sie die Batch-Deserialisierung durchführen. –
Hallo @SamLeach Ich habe 50 verschiedene API-Aufrufe, also ist es nicht eine Menge von Anrufen, sondern eher ein Problem beim Erstellen von Container-Modellen, die nur für das Deserialisieren nützlich sind! – LiamB