■前置き JavaScriptにおけるevalとは非常に強力である反面、危険でもある(正しくパースされていないJSONなど)。またscriptの実行速度を低下させたりもする。そんな訳で以下のようなコードが世界には存在する。 ■json.js // JavaScript Document var json_parse = (function(){ //JSONをパースして、JavaScriptのデータ構造を生成する関数。 //これはシンプルな再帰下降パーサである //グローバル変数を生成することを避けるため、 //この関数は他の関数の中で定義される var at; var ch; var escapee = { '"' : '"', '\\': '\\', '/' : '/', b : 'b', f : 'f', n : 'n', r : 'r', t : 't' }; var text;