MooToolsを使って新しいクラスを作成しました。私のクラスはこんな感じ
更新しました:
var c=new Class({
a:'',
b:'',
c:'',
d:'',
initialize:function(ee){
this.e=ee;
},
buildJSON:function()
{
var cInstance=new c(this.e);
cInstance.a=this.a;
cInstance.b=this.b;
cInstance.c=this.c;
cInstance.d=this.d;
return (JSON.encode(cInstance));
}
});
var x=new c("action");
x.a="Hello a";
x.b="Hello b";
x.c="Hello c";
x.d="Hello d";
alert (x.buildJSON());
これはかなり単純なクラスです。これを試してみると、JSONに追加のキーがあります。
"$caller":null,
"caller":null