如何解决JSON的循环依赖:
类别:
mysite.com/admin/index
主:
@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = "uniqueID")
final public class TestNode {
private final String uniqueID;
private final TestNode testNode; //Circular dependency
}
*如果我使用JsonIdentityInfo然后在将对象写入文件时获得结果
private final ObjectMapper objectMapper = new ObjectMapper();
objectMapper.writeValue(JsonOutputFile, TestNode.class); // Write object to file
*如果我不使用{ "uniqueID": "1", "testNode": "1"}
,那么我得到正确的JSON,即testNode是正确的,但我得到以下错误:
JsonIdentityInfo
PS:我使用以下版本: Jackson:3-SNAPSHOT,Java:8,Spring:4.3
答案 0 :(得分:0)
问题出在循环依赖项上。我已经通过删除循环依赖项解决了。谢谢!