Eine minimale Bibliothek zum Lesen und Schreiben von Json Daten.
Die Bibliothek ist besonders klein, lässt sich unkompliziert benutzen. Sie ist als *.jar ca 10K groß. Ich habe sie schon oft in allerhand Projekten von Mobile Apps bis Swing Anwendungen verwendet. Wann immer ich unkompliziert config-Dateien lesen oder schreiben muss, ist das mein Mittel der Wahl.
Das Serialisieren eines Objekts:
|
|
Das Materialisieren eines Objekts aus einem JsonString:
|
|
Der Charm liegt darin, das sie einfach zu benutzen und self-contained ist. Keine dependency-hell, weil scheinbar simple Bibliotheken als transitive Abhängigkeiten immer mehr ins Projekt einbinden. Das ist besonders enervierend, wenn einige derselben Bibliotheken - aber in anderer Version, ggf. mit anderer Maven Koordinate - schon im Projekt eingebunden sind.
Bei Mobile Apps konnte ich mehrere MBs im erzeugten APK einsparen gegenüber Standard-Json-Bibliotheken wie Jackson.