Mi respuesta es utilizar StringTemplate, pero hay un poco más que simplemente qué herramienta usar.
¿Es el problema para generar código java? ¿O es usar herramientas de Java? Los programadores normalmente se sentirían muy cómodos escribiendo código. Por lo tanto, no sería un salto escribir algunas clases de Java y escribir una caminata que generaría código usando StringTemplate. Personalmente creo que es un buen ejercicio crear modelos de ejemplo, generar tu código Java a partir de los modelos. Y dependiendo de su caso de uso, podría terminar escribiendo modelos JSON a mano y nunca tener que escribir ningún código java para producir el código java.O podrías terminar escribiendo clases de Java que producen modelos equivalentes.
Puede utilizar StringTemplate basado en STST, que dice JSON. STST está basado en línea de comandos, y estoy seguro de que podría conectarlo a eclipse y/o Visual Studio.
Personalmente, pienso en la portabilidad, JSON es un lenguaje extremadamente simple. Y casi todos los idiomas tienen bibliotecas que lo soportan.
¿Qué intenta generar específicamente? – ScArcher2