anidando demasiado en JSON ... ¿debería cambiar a XML?

Recibo una JSONException quejándose de un anidamiento muy profundo (más de 30). Sé que el valor está codificado en JSONWriter. que mejor puedo hacer utilizar otra biblioteca sin esta restricción si existe tal cosa? cambiar a XML?

ACTUALIZAR: Estoy serializando una estructura de árbol etiquetada en JSON. Entonces, comenzando con la raíz, cada nodo está anidando sus hijos que a su vez anidan los suyos ...

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

Puede que tenga que repensar la forma en que estoy serializando mi estructura de objetos.

ACTUALIZAR: Estoy usando org.json

Respuestas a la pregunta(2)

Su respuesta a la pregunta