I have a class structure like below (a simplified version):
public class A {
public int a;
public B b;
public C c;
public D d;
public E e;
}
public class B {
public int a;
}
public class C {
public int a;
public D d;
}
public class D {
public int a;
}
public class E {
public int a;
}
While serializing A
, I'd like to remove a
fields for all classes except the classes included under the C
subtree. Which means I'd like to keep a
fields in C
instance and D
instance (but only for the one under C
). I hope I was clear.
I tried to use MixIns or provide custom serializers but couldn't achieve what I want.
Note that in reality there are too many classes including the a
field and the classes being serialized are auto-generated.