Ho il seguente JSON ritorno da un API remota (non riesco a modificare il JSON restituito)JSON.Net Convertire oggetto interno a C# modello
{
"APITicket": {
"location": "SOMEVALUE",
"ticket": "SOMEVALUE"
}
}
Ora utilizzando JSON.Net per convertire a questo ad un modello Devo creare 2 modelli.
public class TicketModel
{
public string location { get; set; }
public string ticket { get; set; }
}
public class TicketContainer
{
public TicketModel APITicket { get; set; }
}
e fare qualcosa di simile ..
var myObject = JsonConvert.DeserializeObject<TicketContainer>(this.JSONResponse);
e questo funziona bene - il mio problema sorge quando ho circa 50 telefonate da fare alle API e davvero non voglia creare una seconda 'Container' per ogni. C'è un modo per legare l'esempio sopra direttamente al TicketModel?
Se avete bisogno di deserialise tra ogni chiamata API allora c'è davvero nessun modo intorno a questo. È possibile eseguire la deserializzazione batch dopo che sono state restituite le 50 chiamate API. –
Ciao @SamLeach Ho 50 chiamate API diverse, quindi non è una quantità di chiamate, ma più semplicemente un problema nella creazione di modelli Contenitore che non sono utili solo per la Deserializzazione! – LiamB