JSON 文字列 A があります。A の形式は次のとおりです。
'[{"key1":"val1",...,"keyn":"valn"},{...},...,{...}]'
A は json_encode(Array) を使用して php サーバー上に作成されます。
var str = JSON.parse(A); すべてのデスクトップ ブラウザ、モバイル サファリ、モバイル クロームなどで動作します。
var str = JSON.parse(A); Android 2.2 のデフォルト ブラウザおよび Black berry デバイスのブラウザで、例外 (「例外: 文字列を解析できません」) がスローされます。
JSON.parse はブラウザで機能しますが、私の JSON 文字列 A では機能しません。このブラウザの json パーサーにバグはありますか?
編集。A を textArea に入れて、文字列をコピーして JavaScript コードに直接貼り付けると、.. JSON.parse('[{"key1":"val1",...,"keyn":"valn"},{. ..},...,{...}]') が機能します。
しかし、これは機能しません -> JSON.parse($('div').html(A).text());