2010-11-05 41 views
1

爲什麼這個錯誤JSON parsererror

XHR:[對象的XMLHttpRequest] textStatus:parsererror errorThrown:無效JSON:[{ 「ID」: 「10000000」, 「標籤」: 「10000000」},{「ID 「:」10000001「,」label「:」10000001「},{」id「:」10000003「,」label「:」10000003「},{」id「:」10000005「,」label「:」10000005「} { 「ID」: 「10000006」, 「標籤」: 「10000006」}]

+0

什麼是解析JSON? (例如瀏覽器,語言實現或庫) – 2010-11-05 06:55:16

回答

0

你能後的原始JSON如果是原來那麼它缺少一個根密鑰

var textStatus = {"keys":[{"id":"...", "label":"..."},{"id":"...","label":"..."}]} 

而且整個事情必須在{}使其成爲一個對象,你有什麼是公正的陣列

+1

根據http://www.ietf.org/rfc/rfc4627.txt(我剛剛發現它存在:-)根可以是一個* object *或一個*數組*。但是,問題解析器可能無法理解它(不管出於何種原因)。 JSON.org本身在細節上似乎非常不重要。 – 2010-11-05 06:31:42

1

複製並粘貼此:

[ { "id": "10000000", "label": "10000000" }, { "id": "10000001", "label": "10000001" }, { "id": "10000003", "label": "10000003" }, { "id": "10000005", "label": "10000005" }, { "id": "10000006", "label": "10000006" }]

JSONlint和它說,它是有效的。