Мой ответ - использовать StringTemplate, но здесь есть нечто большее, чем просто какой инструмент использовать.
Это проблема для генерации Java-кода? Или это использовать инструменты Java? Программистам обычно очень удобно писать код. Следовательно, не было бы прыжка, чтобы написать некоторые классы Java и написать обзор, который бы генерировал код, используя StringTemplate. Я лично считаю, что это хорошее упражнение - создавать примеры моделей, генерировать код Java из моделей. И в зависимости от вашего варианта использования вы можете в конечном итоге написать модели JSON вручную, и вам никогда не придется писать какой-либо код Java для создания кода Java. Или вы можете написать классы Java, которые производят эквивалентные модели.
Вы можете использовать STST на основе StringTemplate, который читает JSON. STST основан на командной строке, и я уверен, что вы можете подключить его к eclipse и / или Visual Studio.
Я лично думаю о переносимости, JSON - чрезвычайно простой язык. И почти на каждом языке есть библиотеки, которые его поддерживают.