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