2013-05-27 6 views
6

Ho problemi con la creazione con JSON.Net. Quando cerco di analizzarlo, mi dà errore seguente:Testo aggiuntivo riscontrato dopo aver finito di leggere il contenuto JSON:

Additional text encountered after finished reading JSON content: 

ho cercato la convalida con http://json.parser.online.fr/ e si dice "SyntaxError: token imprevisto".

Il mio codice, come di seguito:

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

come risolvere it.Thanks

+4

Vai json.org e studia la sintassi JSON: bastano 5-10 minuti per imparare. –

risposta

17

È necessario circondare che con parentesi quadre, che denota che si tratta di un array:

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

Dopo averlo provato, ho ricevuto il nuovo errore che è: "Impossibile deserializzare l'array JSON corrente (ad es. [1,2,3]) in tipo 'tbl_Staff' perché il tipo richiede un oggetto JSON (ad esempio {" nome ":" valore "}) per deserializzare correttamente Per correggere questo errore, cambiare il JSON in un oggetto JSON (ad esempio {" nome ":" valore "}) o cambiare il tipo deserializzato in un array o un tipo che implementa un'interfaccia di raccolta (es. ICollection, IList) come l'elenco che può essere deserializzato da un array JSON. JsonArrayAttribute può anche essere aggiunto al tipo per forzarlo a deserializzare da un array JSON. " –

+0

@HowardHee - LEGGI IL JSON !! L'entità più esterna è una matrice. Contiene due elementi. Questi elementi sono "oggetti" (dizionari/mappe). –

+10

Che ne dici di aiutarlo piuttosto che digitare tutto in maiuscolo. A volte le persone non sanno leggere JSON quando iniziano. – Danrex

Problemi correlati