我目前正在使用 JSON 响应进行 Struts 2 Action 调用 - 我希望响应可以缓存,这意味着我需要在调用之前获取代码中生成的 JSON。像这样的东西,在和动作的 execute() 方法中:
String json = this.getJSONOutput();
JSONCacheUtils.cache(hash, json);
有没有办法使用 Struts 2 JSON 库来做到这一点?
我目前正在使用 JSON 响应进行 Struts 2 Action 调用 - 我希望响应可以缓存,这意味着我需要在调用之前获取代码中生成的 JSON。像这样的东西,在和动作的 execute() 方法中:
String json = this.getJSONOutput();
JSONCacheUtils.cache(hash, json);
有没有办法使用 Struts 2 JSON 库来做到这一点?
您可以使用 Struts2 JSON 插件 API 来序列化对象。JSONResult
执行时也是如此。
String json = JSONUtil.serialize(rootObject, excludeProperties, includeProperties, ignoreHierarchy, enumAsBean, excludeNullProperties);