Accede a todo EDteam con un único pago¡Sube a premium!

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

Pregunta a ChatEDT