197 votos

Convertir Newtonsoft.Json.Linq.JArray en una lista del tipo de objeto específico

Tengo la siguiente variable de tipo {Newtonsoft.Json.Linq.JArray} .

properties["Value"] {[
  {
    "Name": "Username",
    "Selected": true
  },
  {
    "Name": "Password",
    "Selected": true
  }

]}

Lo que quiero lograr es convertir a List<SelectableEnumItem> donde SelectableEnumItem es el siguiente:

public class SelectableEnumItem
    {
        public string Name { get; set; }
        public bool Selected { get; set; }
    }

Soy bastante ner a la programación y no estoy seguro si esto es posible. Ayuda con trabajo ejemplo será enormemente apreciada.

397voto

HoberMellow Puntos 1516

Llamar a array.ToObject<List<SelectableEnumItem>>() método. Devolverá lo que usted necesita.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: