У меня есть следующие JSON, возвращаясь из удаленного API (я не могу модифицировать JSON вернулся)JSON.Net Преобразовать внутренний объект C# Модель
{
"APITicket": {
"location": "SOMEVALUE",
"ticket": "SOMEVALUE"
}
}
Теперь с помощью Json.NET преобразовать это в модели Мне нужно создать 2 модели.
public class TicketModel
{
public string location { get; set; }
public string ticket { get; set; }
}
public class TicketContainer
{
public TicketModel APITicket { get; set; }
}
и сделать что-то вроде ..
var myObject = JsonConvert.DeserializeObject<TicketContainer>(this.JSONResponse);
и это хорошо работает - моя проблема возникает тогда, когда у меня есть около 50 звонков, чтобы сделать к API и действительно не фантазии создания второго «контейнера» для каждый. Есть ли способ привязать пример выше непосредственно к TicketModel?
Если вам нужно deserialise между каждым вызовом API, то нет действительно никакого способа вокруг этого. Вы можете выполнить десериализацию после возврата 50 вызовов API. –
Привет @SamLeach У меня есть 50 различных вызовов API, поэтому это не количество звонков, а просто боль в создании моделей контейнеров, которые просто не полезны ни для чего, кроме Deserialize! – LiamB