GreaseMonkey で JSON の扱いに関する問題

GreaseMonkey (Firefox) の場合、[cci_JavaScript]object.toSource()[/cci] でオブジェクトをシリアライズでき、[cci_JavaScript]GM_setValue()[/cci], [cci_JavaScript]GM_getValue()[/cci] を使って永続しています。
これはこれで問題がなかったんですが、[cci_JavaScript]object.toSource()[/cci] をシリアライズではなく、JSON 形式と誤認して PHP と組み合わせた結果、色々と問題を起こしました。

楽しようと思って使った JSON でかなりハマったので、メモしておきます。
Continue reading