2

Jacksonを使用して、JavaオブジェクトからJSON形式の文字列を生成します。

生成されたJSON文字列はHTTPResponseで送信され、Highchartsはそれをクライアント側で解釈してグラフを表示します。

JavaScript関数をシリアル化する必要があることがわかるまでは、すべて問題ありませんでした。例えば

"xAxis" : {
    events {
        setExtremes: function(event) {
            //javascript code
        }
    }
}

これはもう有効なJSONではないことは承知していますが、回避策が必要です。これを行う方法についてのアイデアはありますか?

4

1 に答える 1

-1

私はジャクソンについて何も知りませんが、javajsonライブラリでこれを行うのと同様の問題がありました。

関数を実行したい場所にプレースホルダー値を設定しました。

setExtremes: "SETEXTREMES_PLACEHOLDER"

次に、jsonオブジェクトをjson文字列に変換したときに、プレースホルダーで必要な関数を使用して文字列置換操作を実行しました。

きれいではありませんが、それは仕事をしました。

于 2013-03-27T12:47:21.780 に答える