Mam następujący JSON wraca ze zdalnego interfejsu API (nie mogę zmodyfikować JSON zwrócony)JSON.Net Konwersja wewnętrzną obiektu w C# Modelu
{
"APITicket": {
"location": "SOMEVALUE",
"ticket": "SOMEVALUE"
}
}
Teraz używając Json.NET przekonwertować to do modelu Muszę stworzyć 2 modele.
public class TicketModel
{
public string location { get; set; }
public string ticket { get; set; }
}
public class TicketContainer
{
public TicketModel APITicket { get; set; }
}
i zrobić coś takiego ..
var myObject = JsonConvert.DeserializeObject<TicketContainer>(this.JSONResponse);
i działa to dobrze - mój problem pojawia się, gdy mam około 50 połączeń, aby do API i naprawdę nie fantazyjne tworząc drugą „kontener” dla każdy. Czy istnieje sposób na zwrócenie powyższego przykładu bezpośrednio do TicketModel?
Jeśli trzeba deserialise między każdego wywołania API wtedy naprawdę nie ma sposobu wokół tego. Po zwróceniu 50 zgłoszeń interfejsu API można przeprowadzić deserializację. –
Hi @SamLeach Mam 50 różnych wywołań API, więc nie jest to ilość połączeń, ale po prostu ból w tworzeniu modeli kontenerów, które po prostu nie są użyteczne dla niczego oprócz Deserializacji! – LiamB