I use Jackson library for serialization of my pojo objects into JSON
representation.
For example I have class A and class B:
class A {
private int id;
private B b;
constructors...
getters and setters
}
class B {
private int ind;
private A a;
constructors...
getters and setters
}
如果我想从类A中序列化对象,在序列化过程中有一定的可能得到递归.我知道我可以用@JsonIgnore
来阻止它.
Is it possible to limit the serialization by depth-level ?
For example, if the level is 2, the serialization will go this way:
- serialize a, level = 0 (0 < 2 ok) - > serialize
- serialize a.b, level =1 (1 < 2 ok) -> serialize
- serialize a.b.a, level = 2 (2 < 2 not true) -> stop
Thanks in advance.