Многострочная симпатичная печать (вложенных) коллекций в Java

Я хочу иметь возможность печатать содержимое моих карт.

Они должны иметь новые строки и отступы, а не на одной строке; игнорирование методов toString коллекций / итераций / и т. д .; и возвращаясь во вложенные коллекции.

Это особенно интересно для меня в отношении карт. Я полагаю, что JSON'ы могут иметь значение, но я не хочу заходить так далеко, или, по крайней мере, - я не хочу, чтобы мой код знал о JSON только для того, чтобы я его красиво напечатал. Каковы мои варианты (кроме написания этого сам)?

Ответы на вопрос(4)

Ваш ответ на вопрос