Henrry Ramirez@henryraygan
Hola comunidad, tengo el siguiente problema.
Deseo parar un json del siguiente estilo:
1{ 2 "PromoSlider": [ 3 {...}, 4 {...} 5 ], 6 "Weather": {...}, 7 "PromoRecomended": [ 8 {...}, 9 {...}, 10 {...}, 11 {...} 12 ] 13}
a un modelo de c# de la siguiente forma:
1public class Destination 2 { 3 public List<PromoSlider> slider { get; set; } 4 public Weather weatherbox { get; set; } 5 public List<Promos> Promotions { get; set; } 6 }
Resulta que si hago lo siguiente tomo la key del Weather
1var response = webClient.DownloadString($"{destino}.json"); 2dynamic r = JsonConvert.DeserializeObject(response); 3 4var weatherBox = new Weather() 5{ 6 OriginLink = r.Weather.OriginLink, 7 Label = r.Weather.Label 8}; 9
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:
1var SliderList = JsonConvert.DeserializeObject<List<PromoSlider>>(r.PromoSlider);
Escribe una respuesta