在Action Call中生成Struts 2 JSON输出

时间:2014-04-30 17:46:37

标签: java json serialization struts2 struts2-json-plugin

我目前正在使用JSON响应进行Struts 2 Action调用 - 我希望响应可以缓存,这意味着我需要在代码之前生成JSON打电话。这样的东西,在action和action的execute()方法中:

String json = this.getJSONOutput();
JSONCacheUtils.cache(hash, json);

有没有办法使用Struts 2 JSON库?

1 个答案:

答案 0 :(得分:1)

您可以将Struts2 JSON插件API用于serialize对象。 JSONResult执行时的方式与此相同。

String json = JSONUtil.serialize(rootObject, excludeProperties, includeProperties, ignoreHierarchy, enumAsBean, excludeNullProperties);