Henrry Ramirez@henryraygan
Hola comunidad, tengo el siguiente problema.
Deseo parar un json del siguiente estilo:
{
"PromoSlider": [
{...},
{...}
],
"Weather": {...},
"PromoRecomended": [
{...},
{...},
{...},
{...}
]
}
a un modelo de c# de la siguiente forma:
public class Destination
{
public List<PromoSlider> slider { get; set; }
public Weather weatherbox { get; set; }
public List<Promos> Promotions { get; set; }
}
Resulta que si hago lo siguiente tomo la key del Weather
var response = webClient.DownloadString($"{destino}.json");
dynamic r = JsonConvert.DeserializeObject(response);
var weatherBox = new Weather()
{
OriginLink = r.Weather.OriginLink,
Label = r.Weather.Label
};
En teoria esto ya lo puedo instanciar en un new Destination(,weatherBox,)
El problema es que necesito convertir los dos arreglos de objetos en una lista de los modelos PromoSlider , Promos para poder hacerlo, encontré la siguiente solución pero no funciona:
var SliderList = JsonConvert.DeserializeObject<List<PromoSlider>>(r.PromoSlider);