我有这个错误:
com.google.appengine.repackaged.org.codehaus.jackson.map.JsonMappingException: Direct self-reference leading to cycle
我一直在尝试避免导致序列化的字段,但错误未得到纠正。
我尝试将 @JsonIgnore 放在任何地方,在 getter、setter、属性以及它们的所有可能的组合中。
Thanks
-> 编辑
我无法导入 com.google.appengine.repackaged.org.codehaus.jackson.annotate.JsonIgnoreProperties,它表示“使用 com.google.appengine.repackaged 可能会导致您的应用程序在没有警告的情况下崩溃。”。所以我改为导入 org.codehaus.jackson.annotate.JsonIgnoreProperties。
重新打包的包(我无法导入的包)中抛出异常。这就是我的 JsonIgnore 不工作的原因吗?
再次感谢。
我找到了解决方案。我把整个包放在注释中。
@com.google.appengine.repackaged.org.codehaus.jackson.annotate.JsonIgnoreProperties({"users"})
public class MyClass extends MySuperClass{
....
}
这样 Eclipse 就不会给我这个错误:使用 com.google.appengine.repackaged 可能会导致您的应用程序在没有警告的情况下崩溃,并且一切正常。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)