Package de.svws_nrw.asd.utils.json
Klasse JsonReader
java.lang.Object
de.svws_nrw.asd.utils.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 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 extends CoreTypeData>
JsonCoreTypeData<T> fromResourceGetCoreTypeData
(String location, Class<T> clazz) Erzeugt zu der JSON-Ressource an der angebenen Stelle (location) die Informationen zu einem Core-Type mit den DTOs vom T.fromResourceGetValidatorData
(String location) Erzeugt zu der JSON-Ressource an der angebenen Stelle (location) die Informationen zu den ValidatorLaufeigenschaften
-
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
-
fromResourceGetCoreTypeData
public static <T extends CoreTypeData> JsonCoreTypeData<T> fromResourceGetCoreTypeData(String location, Class<T> clazz) Erzeugt zu der JSON-Ressource an der angebenen Stelle (location) die Informationen zu einem Core-Type mit den DTOs vom T.- Typparameter:
T
- der Typ der DTOs von dem Core-Type.- Parameter:
location
- der Ort, an dem sich die CSV-Resource befindetclazz
- das Klassenobjekt zur generischen Klasse T- Gibt zurück:
- die Daten des Core-Types aus der JSON-Ressource.
-
fromResourceGetValidatorData
Erzeugt zu der JSON-Ressource an der angebenen Stelle (location) die Informationen zu den ValidatorLaufeigenschaften- Parameter:
location
- der Ort, an dem sich die CSV-Resource befindet- Gibt zurück:
- die Daten des Core-Types aus der JSON-Ressource.
-