我正在尝试从对象获取JSON对象,但它失败并出现以下异常
at org.codehaus.jackson.map.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:446)
at org.codehaus.jackson.map.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:150)
在互联网上搜索并提供的解决方案是@JSONIgnore,@ JSONBackReference但我的项目非常庞大,以至于我无法承担更改现有实体的费用。
还有其他方法我们可以摆脱循环依赖并从对象中获取正确的json字符串吗?
答案 0 :(得分:0)
我可以使用Gson ExclusionStrategy解决问题,如下所示
{{1}}
这里它会继续将已经遇到的类添加到一个集合中,如果再次遇到相同的类,它将跳过。