我有一个扩展net.sf.gilead.pojo.gwt.LightEntity
的POJO课程。我无法使用com.fasterxml.jackson.databind.ObjectMapper.writeValueAsString(obj)
将POJO对象序列化为JSON字符串。我收到此错误
com.fasterxml.jackson.databind.JsonMappingException:
Direct self-reference leading to cycle
(through reference chain: com.example.MyClass["underlyingValue"])
注意到LightEntity类有这个方法:
public Object getUnderlyingValue() {
return this;
}
答案 0 :(得分:2)
如何尝试在MyClass
课程中覆盖此方法并添加@JsonIgnore
注释?
示例:
public class MyClass extends LightEntity {
@JsonIgnore
@Override
public Object getUnderlyingValue() {
return super.getUnderlyingValue();
}
}