値。あなたはhttp://www.jsonlint.com/JSON.parse()の問題は、私はPHP 5.2 json_encode()でエンコードされた以下のJSON文字列を、持っている
でそれをチェックアウトすることができます。しかし解析中にネイティブJSON.parse()メソッド(クローム、Firefoxは)、次のエラーがスローされます:なぜ私はできません
SyntaxError: Unexpected token ILLEGAL
は、あなたの誰もが知っていますエスケープされた正規表現のメタ文字を解析しますか?
この例では動作します:
{"foo":"\\bar"}
をしかし、この1つはまた失敗:ところで
{"foo":"\\?"}
:\.
は、私はジャバスクリプトのRegExpオブジェクトを経由して実行するだけの簡単なテストの正規表現、です。私は正確にわからないんだけど、それが機能する理由としてご支援
おかげで、
Dyvor
これは ''{" foo ":" \\\\? "}''で動作します。だから、あなたは文字を "二重にエスケープ"しなければならないようです。 '' {"foo": "\\ bar"} ''**は**動作するように見えますが(エラーは発生しません)、結果は' {foo: "ar"} 'になります。 –