2011-06-23 12 views
3

私は、次のJSONを解析しようとしています:JSONを解析できません。キャッチされない構文エラーですか?

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

それはほとんど万の配列の長さを持つ巨大な文字列配列です。

私は、次のエラーメッセージが表示されます。

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

は、誰かが何が起こっているかを説明してもらえますか?

+2

json文字列を検証しようとする必要がありますか? http://jsonlint.com/ – locrizak

+0

ありがとうございます。はい、問題があります。私は "contactPhoto"を把握しています: "SIkADAjz94lQTkcNCho -------------------- ---^ 「STRING」、「NUMBER」、「NULL」、「TRUE」、「FALSE」、「{」、[[' – Preethi

+1

を入力すると、http://jsonlint.com/では、 –

答えて

4

私はそれをまったく理解できません。あなたはJSONを最初に検証しようとしましたか? http://jsonlint.com/

+0

私はjsonを検証しようとしました。これはエラーメッセージ "contactPhoto"です: "SIkADAjz94lQTkcNCho -------エラーが発生しました。 ----------------^ 「STRING」、「NUMBER」、「NULL」、「TRUE」、「FALSE」、「{」、「[ ?私はそれを得ることができません – Preethi

+0

あなたは閉じ引用を欠いている? – thescientist

0

JavaScriptがお好きでない限り、エスケープされない文字。受け取ったキャラクターは必ず取ることができます。

+0

Java?あなたは_javascript_を意味しますか? – thescientist

+0

右のjavascript – TravMan

0

タブがないことを確認してください.\tに置き換えてください。

1

MC40 android 2.3で動作しているphoneGapアプリと同じ問題がありました。私がしなければならないのは、JSON.parse with $.parseJSONを置き換えることです。古いJSON.parseは古いブラウザとの互換性に問題があります。

関連する問題