Я думаю о чем-то вроде:
String json = new JsonBuilder()
.add("key1", "value1")
.add("key2", "value2")
.add("key3", new JsonBuilder()
.add("innerKey1", "value3"))
.toJson();
Какая библиотека Java JSON лучше всего подходит для этого свободного здания?
Обновление. Я завернул GSON и получил практически нужный результат... с одним зацеплением.