【发布时间】:2015-03-11 23:58:53
【问题描述】:
我正在尝试将 Javascript 函数作为 primefaces 中的 JSONObject 元素传递。
在我的 Java 支持 bean 中,我有:
JSONObject serie = new JSONObject();
serie.put("name", "Single data serie");
...
serie.put( <other JSON fields and objects> )
...
serie.put("method", "function() { return '1'; }");
然后我将对象 serie 发送到前端并在我的 Javascript 中使用该 JSONObject。 Everyting 工作正常,除了“方法”被视为字符串,而不是函数。
有没有办法将函数作为函数而不是字符串发送?
我用的是
org.primefaces.json.JSONObject
类。我知道,还有课
org.json.JSONObject
但在我看来是一样的。
问候,
马特乌斯
【问题讨论】:
-
好的,我按照这里的描述解决了这个问题:http://stackoverflow.com/questions/10854094/java-add-function-to-json-object-without-using-quotes 我实现了 JSFunction 类,它实现了 JSONString 接口并且它可以工作。
标签: java javascript json jsf primefaces