JavaのSerializableのようなものをJavaScriptで! デコレータ使ってJSONのstringify/parseでオブジェクトを簡単に復元できるようにしてみる。 toJSON 前知識。 JavaScriptの仕様として、オブジェクトにtoJSONを実装しておくとJSON.stringifyの時に参照してくれる。 別のオブジェクト内部にあってもOK。 var obj = { a: 1, b: { c: 1, toJSON: function(){ return 'hoge'; } } }; JSON.stringify(obj); // => "{"a":1,"b":"hoge"}"