gpt4 book ai didi

java - JsonMappingException : Direct self-reference leading to cycle (through reference chain: MyClass ["underlyingValue"])

转载 作者:行者123 更新时间:2023-11-30 02:08:07 24 4
gpt4 key购买 nike

我有一个扩展 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;
}

最佳答案

如何尝试在 MyClass 类中重写此方法并添加 @JsonIgnore 注释?

示例:

public class MyClass extends LightEntity {

@JsonIgnore
@Override
public Object getUnderlyingValue() {
return super.getUnderlyingValue();
}

}

关于java - JsonMappingException : Direct self-reference leading to cycle (through reference chain: MyClass ["underlyingValue"]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50905920/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com