我只想要一个对象的第一个深度级别(我不想要任何孩子).我愿意使用任何可用的库.大多数库只会在达到递归深度时抛出异常,而不是仅仅忽略.如果这不可能,有没有办法忽略给定某种数据类型的某些成员的序列化?
编辑:假设我有一个像这样的对象:
class MyObject
{
String name = "Dan";
int age = 88;
List<Children> myChildren = ...(lots of children with lots of grandchildren);
}
Run Code Online (Sandbox Code Playgroud)
我想删除所有子(甚至复杂类型)以返回这样的对象:
class MyObject
{
String name = "Dan";
int age = 88;
List<Children> myChildren = null;
}
Run Code Online (Sandbox Code Playgroud)