AppEngine 端点 JsonMappingException - 避免字段被序列化

2024-01-14

我有这个错误:

 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(使用前将#替换为@)

AppEngine 端点 JsonMappingException - 避免字段被序列化 的相关文章

随机推荐