json deserializacja obiektu którego pole to lista

0

Hej,
Mam taką klasę:

    public class LoungesRequest
    {
        public Data Data { get; set; }
        public List<string> Request { get; set; }

        public LoungesRequest()
        {
            this.Data = new Data();
        }

    }

    public partial class Data
    {
        public DateTime Departure { get; set; }
        public List<string> Lounges { get; set; }
    }
 

i teraz obiekt tej klasy odbieram od WebAPI. Jak mogę go ładnie "przerobić"/"odczytać" ?
bo jedynie co dostaje to:

[ { "id": 1, "name": "Lounge1" }, { "id": 3, "name": "Lounge2" } ]
ale chciałbym ładnie to odczytać a nie bawić się w pisanie dodatkowej funkcji która mi to przerobi.

0

Jak dobrze rozumiem to potrzebujesz serializacji JSONa? http://msdn.microsoft.com/en-us/library/bb412179(v=vs.110).aspx

0

Problem polega na tym że w tej klasie mam 2 listy ;]
jeśli mam liste obiektów to spoko, ale nie jeśli jedno z pól w obiekcie jest listą, z tego co szukałem po necie nie specjalnie na to jest jakieś rozwiązanie.

1

JSON.NET sobie z tym nie poradzi? Obiekty z listami ładnie mi deserializował dotychczas.

0

możesz mi dać a)linka b)ewentualnie pokazać kod?

0

Podaj dokładnie jak wygląda twój JSON, to co podałeś ma pojedyncza listę. Tak samo w kodzie nie widzę podwójnej listy.
Może pokaż też WADL-a.

0

to jest jakaś kpina... 19 godzin spędzonych na bawieniu się w pisanie swojego "parsera", żeby potem znaleźć durnego tutoriala i załatwić problem w 8 minut... ja pieprze..chyba wyskocze przez okno.

0

Nie wiem czy jeszcze aktualne, po tym tekście z wyskakiwaniem przez okno, ale:

  1. http://james.newtonking.com/json, ale przecież mamy NuGet: Install-Package Newtonsoft.Json
JsonConvert.DeserializeObject<TYP_DOCELOWY>(JSON);

1 użytkowników online, w tym zalogowanych: 0, gości: 1