Невозможно проанализировать JSON, необнаруженная синтаксическая ошибка? - PullRequest
3 голосов
/ 23 июня 2011

Я пытаюсь проанализировать следующий JSON:

06-22 18:49:17.182: ERROR/HTMLContacts(2716): Json:
[{"contactId":"1","contactPhoto":"SIkADAjz94lQTkcNChoKAAAADUlIRFIAAABgAAAAYAgCAAAAbfrgbwAAAANzQklUBQYFMwuNgAAA\nHuhJREFUeJztfU2LJLuS5ZlGAcfAEyTIggy4D14uZjGznB87q9nO75nFwMyiG+rBuxAJN0GCdLAD\nocUsTHL3yMisj3vvm6abFkVVVoRcLpns85hJ+Z/+53//Hw4g4djUoS50oEsdANwF+PnLmaQ60IEE... }

Это огромный массив строк с длиной массива почти 10000.

Я получаю следующее сообщение об ошибке:

Uncaught SyntaxError: Unexpected token ILLEGAL -- From line 1 of file:///android_asset/www/index.html

Может кто-нибудь объяснить, что происходит?

Ответы [ 4 ]

4 голосов
/ 23 июня 2011

Я не могу понять это вообще. Вы пытались сначала проверить свой JSON? http://jsonlint.com/

1 голос
/ 03 июля 2013

У меня была такая же проблема с моим приложением phoneGap, работающим на MC40 android 2.3, и все, что мне нужно было сделать, это заменить JSON.parse with $.parseJSON. Очевидно, у JSON.parse есть проблемы совместимости со старыми браузерами.

0 голосов
/ 07 ноября 2012

Убедитесь, что там нет вкладок, заменив их на \t.

0 голосов
/ 23 июня 2011

Неэкранированный символ, который не нравится JavaScript. Убедитесь, что он может принять любой символ, который вы получите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...