0

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());

4

2 に答える 2