Mehrzeiliges Pretty-Printing von (verschachtelten) Sammlungen in Java

Ich möchte den Inhalt meiner Karten (hübsch-) drucken können.

Sie sollten Zeilenumbrüche und Einrückungen aufweisen und nicht in einer einzelnen Zeile. Ignorieren der toString-Methoden von collections / iterables / etc; und in verschachtelten Sammlungen wiederkehren.

Dies ist besonders für mich in Bezug auf Karten von Interesse. Ich nehme an, dass JSON relevant ist, aber ich möchte nicht so weit gehen, oder zumindest - ich möchte nicht, dass mein Code etwas über JSON weiß, nur damit ich es hübsch ausdrucken kann. Was sind meine Möglichkeiten (außer dies selbst zu schreiben)?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage