2013-05-27 10 views
6

JSON.Net ile oluşturmayla ilgili bazı sorunlar yaşıyorum. JSON içeriğinin okunması tamamlandıktan sonra ek metinle karşılaşıldı:

Additional text encountered after finished reading JSON content: 

Ben http://json.parser.online.fr/ ile doğrulayarak çalıştı ve "SyntaxError: Beklenmeyen belirteç," diyor: Ben ayrıştırmak çalıştığınızda bana aşağıdaki hatayı veriyor. aşağıda

Kodum:

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

Sen çevreleyen gereken it.Thanks

+4

gidin json.org ve JSON sözdizimini inceleyin - öğrenmek için sadece 5-10 dakika sürer. –

cevap

17

çözmek için nasıl o bir dizi olduğunu gösterir köşeli parantez ile:

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

Denedikten sonra yeni hatayı alıyorum: "Şu anki JSON dizisini (örneğin [1,2,3])" tbl_Staff "türüne dönüştüremiyorum çünkü tür bir JSON nesnesini gerektiriyor (ör. {" Name ":" value "}) düzgün bir şekilde serileştirmek için Bu hatayı düzeltmek için JSON'u bir JSON nesnesine değiştirin (örn. {" name ":" value "}) veya seri hale getirilmiş türü bir diziye veya bir toplama arabirimini uygulayan bir türe (örn. Bir JSON dizisinden serileştirilebilen Liste gibi ICollection, IList). JsonArrayAttribute, bir JSON dizisinden seri hale getirilmeye zorlamak için türe eklenebilir. " –

+0

@HowardHee - JSON OKUYUN! En dış varlık bir dizidir. İki eleman içerir. Bu elemanlar "nesneler" dir (sözlükler/haritalar). –

+10

Her şeyi kapaklara yazmaktan ziyade ona yardım etmeyi ne dersiniz? Bazen insanlar, başlangıçta JSON'un nasıl okunacağını bilmezler. – Danrex

İlgili konular