Klasse JsonReader

java.lang.Object
de.svws_nrw.json.JsonReader

public final class JsonReader extends Object
Diese Klasse stellt Hilfsmethoden zum Zugriff auf JSON-Dateien zur Verfügung.
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    static final com.fasterxml.jackson.databind.ObjectMapper
    Der Jackson2-Objekt-Mapper für das Konvertieren
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    static <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>
    Wandelt den übergebenen JSON-String in eine Liste von Objekten des generischen Typs um

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Felddetails

    • mapper

      public static final com.fasterxml.jackson.databind.ObjectMapper mapper
      Der Jackson2-Objekt-Mapper für das Konvertieren
  • Methodendetails

    • fromResource

      public static String fromResource(String location) throws IOException
      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

      public static <T> T fromResource(String location, Class<T> clazz)
      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 befindet
      clazz - das Klassenobjekt zur generischen Klasse T
      Gibt zurück:
      die Liste der Objekt vom Typ T
    • fromString

      public static <T> List<T> fromString(String json) throws IOException
      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

      public static <T> List<T> fromByteArray(byte[] json) throws IOException
      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