使用Struts2 + rest插件,在层次结构中获取循环错误

时间:2015-03-26 18:48:25

标签: json rest struts2

  

严重:处理请求期间发生异常:层次结构中有一个循环!

     

net.sf.json.JSONException:层次结构中有一个循环!

我在方法中添加了setcycleDetectionStrategy

public HttpHeaders show() {
    System.out.println("In show.");

    JsonConfig jsonConfig = new JsonConfig();
    jsonConfig.setIgnoreDefaultExcludes(false);
    //jsonConfig.setExcludes(new String[]{"requests"});
    jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT); 

    model = service.get(Long.parseLong(id));

    return new DefaultHttpHeaders("show");
}

但它仍然不起作用。

1 个答案:

答案 0 :(得分:0)

通常,它具有实例引用循环。某个对象具有指向另一个对象的实例变量,该对象具有指向第一个对象的实例变量。请务必在代码中避免上述情况。