#
JsonUtils
Kurzbeschreibung
JsonUtils stellt statische Hilfsfunktionen bereit, um Objekte in JSON zu konvertieren und wiederherzustellen. Vordefinierte TypeAdapter sind für LocalDate, LocalDateTime und Timestamp registriert.
#
Quick Reference
Signaturen:
static String toJson(Object input, boolean pretty)static String toJson(Object input)static <T> T fromJson(Class<T> clazz, String input)static String getObjectInfo(Object input)
Beispiele:
String json = JsonUtils.toJson(myObj, true); // schön formatiert
MyClass obj = JsonUtils.fromJson(MyClass.class, json);
String info = JsonUtils.getObjectInfo(obj); // Klasse, Package, HashCode, Pretty JSON
Hinweise:
toJson(..., true)nutzt einen eigenen Pretty-GSON;getObjectInfoliefert eine leicht lesbare, farbkodierte (Minecraft §-Codes) Zusammenfassung.- Exceptions beim Pretty-Printing werden intern abgefangen;
getObjectInfogibt bei Fehlern eine Fehler-Meldung zurück.