aninhamento muito profundo em JSON ... devo mudar para XML?

Estou recebendo uma JSONException reclamando de um aninhamento muito profundo (mais de 30). Eu sei que o valor está codificado no JSONWriter. o melhor que posso fazer? usar outra biblioteca sem essa restrição, se tal coisa existir? mudar para XML?

ATUALIZAR: Estou serializando uma estrutura de árvore rotulada no JSON. Então, começando com raiz, cada nó está aninhando seus filhos, que por sua vez aninham os deles ...

{"type":"n1","links":[{"label":"l1","target":{"type":"n2","links":[{"label":"l2","target":{  ...}}]}}]}

Talvez eu precise repensar a maneira como estou serializando minha estrutura de objetos.

ATUALIZAR: Eu estou usando org.json

questionAnswers(2)

yourAnswerToTheQuestion