Package de.svws_nrw.json
Klasse JsonReader
java.lang.Object
de.svws_nrw.json.JsonReader
Diese Klasse stellt Hilfsmethoden zum Zugriff auf JSON-Dateien zur Verfügung.
-
Feldübersicht
Modifizierer und TypFeldBeschreibungstatic final com.fasterxml.jackson.databind.ObjectMapper
Der Jackson2-Objekt-Mapper für das Konvertieren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic <T> List
<T> fromByteArray
(byte[] json) Wandelt den im Byte-Array übergebenen JSON-String in eine Liste von Objekten des generischen Typs um.static String
fromResource
(String location) Liest eine JSON-Datei als UTF-8-String aus der angegebenen Resource ein.static <T> T
fromResource
(String location, Class<T> clazz) Erzeugt zu der JSON-Ressource an der angebenen Stelle (location) ein Objekt vom Typ T.static <T> List
<T> fromString
(String json) Wandelt den übergebenen JSON-String in eine Liste von Objekten des generischen Typs um
-
Felddetails
-
mapper
public static final com.fasterxml.jackson.databind.ObjectMapper mapperDer Jackson2-Objekt-Mapper für das Konvertieren
-
-
Methodendetails
-
fromResource
Liest eine JSON-Datei als UTF-8-String aus der angegebenen Resource ein.- Parameter:
location
- der Ort, an dem sich die JSON-Resource befindet- Gibt zurück:
- die JSON-Datei als String
- Löst aus:
IOException
- falls die Datei nicht erfolgreich gelesen werden kann
-
fromResource
Erzeugt zu der JSON-Ressource an der angebenen Stelle (location) ein Objekt vom Typ T.- Typparameter:
T
- der generische Parameter für die Klasse T des Objects- Parameter:
location
- der Ort, an dem sich die CSV-Resource befindetclazz
- das Klassenobjekt zur generischen Klasse T- Gibt zurück:
- die Liste der Objekt vom Typ T
-
fromString
Wandelt den übergebenen JSON-String in eine Liste von Objekten des generischen Typs um- Typparameter:
T
- der Typ der Objekte für die Liste- Parameter:
json
- ein JSON-String mit einem Array von Objekten des Typs T- Gibt zurück:
- die Liste der Objekte
- Löst aus:
IOException
- im Fehlerfall
-
fromByteArray
Wandelt den im Byte-Array übergebenen JSON-String in eine Liste von Objekten des generischen Typs um.- Typparameter:
T
- der Typ der Objekte für die Liste- Parameter:
json
- ein JSON-String mit einem Array von Objekten des Typs T- Gibt zurück:
- die Liste der Objekte
- Löst aus:
IOException
- im Fehlerfall
-