Jackson转换对象为json的时候报java.lang.*error

时间:2023-03-09 04:37:23
Jackson转换对象为json的时候报java.lang.*error

无论在将一个对象转为json字符串的时候采用何种算法,如果你的对象的属性的类型不是基本类型或对应的引用类型,转换应该都不会就此结束,那么有一种方式可以导致这种转换陷入无限循环:将某个对象的属性设为对象自己。比如,将一个Map的某个key的值指向这个map自身。最终就会导致:java.lang.*error