2013-05-27 8 views
6

Mam pewne problemy z tworzeniem za pomocą JSON.Net. Gdy próbuję go analizować, to daje mi następujący błąd:Napotkano dodatkowy tekst po zakończeniu odczytu Zawartość JSON:

Additional text encountered after finished reading JSON content: 

Próbowałem zatwierdzania go http://json.parser.online.fr/ i mówi "SyntaxError: Nieoczekiwany token".

Mój kod jak poniżej:

{"StaffID":"S01","StaffRank":"Manager"},{"StaffID":"S02","StaffRank":"Waiter"} 

Jak rozwiązać it.Thanks

+4

idź do json.org i przestudiuj składnię JSON - uczenie się zajmuje tylko 5-10 minut. –

Odpowiedz

17

Trzeba otoczyć że z nawiasach kwadratowych, co oznacza, że ​​jest to tablica:

[{"StaffID":"S01","StaffRank":"Manager"},{"StaffID":"S02","StaffRank":"Waiter"}] 
+0

Po wypróbowaniu otrzymuję nowy błąd, który jest: "Nie można przekształcić bieżącej tablicy JSON (np. [1,2,3]) w typ" tbl_Staff ", ponieważ typ wymaga obiektu JSON (np. {" Nazwa ":" wartość "}) w celu poprawnego deserializacji Aby naprawić ten błąd, zmień JSON na obiekt JSON (np. {" name ":" value "}) lub zmień deserialized na tablicę lub typ, który implementuje interfejs kolekcji (np. ICollection, IList), podobnie jak lista , która może być deserializowana z tablicy JSON, JsonArrayAttribute może również zostać dodana do typu, aby wymusić jej deserializację z tablicy JSON. " –

+0

@HowardHee - PRZECZYTAJ JSON !! Najbardziej zewnętrzną jednostką jest tablica. Zawiera dwa elementy. Te elementy to "obiekty" (słowniki/mapy). –

+10

A może pomożesz mu, a nie wpisujesz wszystkie czapki. Czasami ludzie nie wiedzą, jak czytać JSON, kiedy zaczynają. – Danrex

Powiązane problemy