Como serializar ou desserializar um objeto JSON para uma determinada profundidade em c #?
Eu só quero o primeiro nível de profundidade de um objeto (eu não quero filhos). Estou disposto a usar qualquer biblioteca disponível. A maioria das bibliotecas simplesmente lançará uma exceção quando a profundidade de recursão for atingida, em vez de apenas ignorar. Se isso não for possível, existe uma maneira de ignorar a serialização de certos membros, dado um determinado tipo de dados?
Edit: Digamos que eu tenha um objeto assim:
<code>class MyObject { String name = "Dan"; int age = 88; List<Children> myChildren = ...(lots of children with lots of grandchildren); } </code>
Eu quero remover todos os filhos (tipos complexos mesmo) para retornar um objeto como este:
<code>class MyObject { String name = "Dan"; int age = 88; List<Children> myChildren = null; } </code>