まとめ:文字列回転JSON時報の間違い=怪しい
841 ワード
var ss="a:'\'d'";
alert(ss);
以上のポップアップボックスの結果は、a:''d'です.
var ss="a:'\\'d'";
alert(ss);
以上のポップアップボックスの結果は、a:''d'です.
【================】
var ss="a:'\'d'";
alert(eval("[{"+ss+"}]")[0].a);
以上は間違いを報告します:間違い:欠落'}'
以下に変更する必要があります.
var ss="a:'\\'d'";
alert(eval("[{"+ss+"}]")[0].a);
以上の結果は正しい、出力:'d
【================】
原理:
文字列の中の'が'であることを解析し、eval(''')を行います.以前は'が1つ増えたので、エラーを報告しました.