私はqooxdooオブジェクトをJSONにシリアル化しようとしましたが、次のことを試してみると「再帰」が多すぎます(Firebug-console) :Qooxdoo-Objectをシリアライズしようとすると 'too recursion'エラーが発生する
qx.util.Serializer.toJson(this.getGameData())
また.toNativeObject機能は、このエラーをスロー。 APIマニュアルはこれには非常に細いです:http://www.qooxdoo.org/current/apiviewer/#qx.util.Serializer
誰かが私のための実例を持っていますか、これの理由は何ですか?そこqx.util.Serializer
を使用してと間違って何もいませんが、あなたはそれを再帰持つオブジェクトを与える場合 -
は、あなたのオブジェクトの
あなたの例のおかげで、ジョン、と申し訳ありません(SO文句を言わない:(私はtinyurlsを使ってみましょう)あなたは&が遊び場にそれをコピー&ペーストすることができ、qx.util.Serializerの作業例です私の後半の答え。誰かが答えて、これを無作為に見たという警告が出なかった。 問題は確かに再帰エラーでした。qooxdooでは、子オブジェクト プロパティを持つオブジェクトを使用しているときに見つかったもう1つの問題は、親オブジェクトへの参照を持っていますが、シリアライザはそれを好まないようです。別のタイプの複雑なオブジェクトのそこでは、json内に格納されているオブジェクトの現在のクラス名を持つプロパティを渡さなければなりませんでした。私はマーシャルに代理人が必要です。 – Ricky