我使用Jackson从Java对象生成JSON格式的字符串。
然后,生成的JSON字符串在HTTPResponse中发送,Highcharts将其解释为客户端以显示图表。
一切都很好,直到我发现我需要序列化JavaScript函数。 E.g
"xAxis" : {
events {
setExtremes: function(event) {
//javascript code
}
}
}
我知道这不再是有效的JSON,但我需要一个解决方法。 关于如何做到这一点的任何想法?
答案 0 :(得分:-1)
虽然我对jackson一无所知,但我在java json库中遇到了类似的问题。
在我想要函数的位置放置了占位符值:
setExtremes: "SETEXTREMES_PLACEHOLDER"
然后,当我将json对象转换为json字符串时,我在占位符上对所需函数执行了字符串替换操作。
不漂亮,但它完成了这项工作。