Мне нужен только первый уровень глубины объекта (я не хочу никаких детей). Я готов использовать любую доступную библиотеку. Большинство библиотек просто выдают исключение, когда достигается глубина рекурсии, а не просто игнорируется. Если это невозможно, существует ли способ игнорировать сериализацию определенных членов с определенным типом данных?
Изменить: Скажем, у меня есть такой объект:
class MyObject
{
String name = "Dan";
int age = 88;
List<Children> myChildren = ...(lots of children with lots of grandchildren);
}
Я хочу удалить любые дочерние объекты (сложные типы даже), чтобы вернуть такой объект:
class MyObject
{
String name = "Dan";
int age = 88;
List<Children> myChildren = null;
}