Java-Objekte versionieren: Gson und JaVers

Hier nur ein kleiner Hinweis auf zwei Java-Bibliotheken, über die ich kürzlich gestolpert bin. Beide verwendet man, wenn man Java-Objekte versionieren möchte, also deren Zustände aufheben, um darauf später zugreifen zu können – also Historisierung, Versionierung – wie man es nennen möchte. Trotzdem beide recht unterschiedlich: Gson mit der guter Einfühung und Dokumentation: Gson ist Read More…

jq: ein sed für JSON

jq ist ein sehr nützliches Tool, um JSON-Dateien (bzw. z.B. JSON-Ausgaben) auf einfache Weise zu bearbeiten, filtern oder transformieren. Ich habe es schonmal erwähnt. Installiert wird es “normal” via brew install jq (Mac) bzw apt-get install jq (Linux). Hier ein hübsches Beispiel aus der Praxis zur Demonstration: cat my.js | jq ‘ .itemContents[] | select(.item.status Read More…

JSON formatieren

Online: Da gibt es natürlich viele, ich mag den hier: https://jsonformatter.curiousconcept.com/. Da kann man ganz hübsch z.B. Teil-Bäume mit +/- ausklappen: In der Kommandozeile: Mit jq. Auf dem Mac z.B. via brew install jq. Einfachste Anwendung: echo ‘{“a”:”aa”,”b”:{“c”:[“d”]}}’ | jq. Ergibt: Mehr im Tutorial.