Class JSON

java.lang.Object
at.letto.tools.JSON

public class JSON extends Object
Umwandlung Object - JSON-String
  • Field Details

    • mapper

      private static com.fasterxml.jackson.databind.ObjectMapper mapper
  • Constructor Details

    • JSON

      public JSON()
  • Method Details

    • getMapper

      private static com.fasterxml.jackson.databind.ObjectMapper getMapper()
    • jsonToObj

      public static <T> T jsonToObj(File jsonfile, Class<T> tClass)
      JSON-String in Objekt umwandeln
      Type Parameters:
      T - KlassenTyp
      Parameters:
      jsonfile - json-File mit jsonString
      tClass - Ziel-Klasse
      Returns:
      Eingelesenes Objekt
    • jsonToObj

      public static <T> T jsonToObj(String json, Class<T> tClass)
      JSON-String in Objekt umwandeln
      Type Parameters:
      T - KlassenTyp
      Parameters:
      json - json-tring
      tClass - Ziel-Klasse
      Returns:
      Eingelesenes Objekt
    • jsonToObj

      public static <T> T jsonToObj(String json, com.fasterxml.jackson.core.type.TypeReference<T> typeRef)
    • jsonToObj

      public static Object jsonToObj(String json, String tClass)
      JSON-String in Objekt umwandeln
      Parameters:
      json - json-tring
      tClass - Ziel-Klasse als String des Klassennamens
      Returns:
      Eingelesenes Objekt
    • objToJson

      public static String objToJson(Object obj)
      Objekt in json-String umwandeln
      Parameters:
      obj - umzuwandelndes Objekt
      Returns:
      json-String
    • objToJson

      public static void objToJson(Object obj, File file)
      Objekt in json-String umwandeln und in eine Datei speichern
      Parameters:
      obj - umzuwandelndes Objekt
      file - Zieldatei