我目前正在使用JSON响应进行Struts 2 Action调用 - 我希望响应可以缓存,这意味着我需要在代码之前生成JSON打电话。这样的东西,在action和action的execute()方法中:
String json = this.getJSONOutput();
JSONCacheUtils.cache(hash, json);
有没有办法使用Struts 2 JSON库?
答案 0 :(得分:1)
您可以将Struts2 JSON插件API用于serialize对象。 JSONResult
执行时的方式与此相同。
String json = JSONUtil.serialize(rootObject, excludeProperties, includeProperties, ignoreHierarchy, enumAsBean, excludeNullProperties);