Class JsonReader


  • public class JsonReader
    extends Object
    • Constructor Detail

      • JsonReader

        public JsonReader()
    • Method Detail

      • getObjectFromFile

        public <T> T getObjectFromFile​(String fileName,
                                       Class<T> name)
        Type Parameters:
        T - type of object to get
        Parameters:
        fileName - name of the file
        name - name of the class of object to get
        Returns:
        serialized instance read from file
      • getObjectFromFile

        public <T> T getObjectFromFile​(String fileName,
                                       com.fasterxml.jackson.core.type.TypeReference<T> name)
        Type Parameters:
        T - type of object to get
        Parameters:
        fileName - name of the file
        name - name of the class of object to get
        Returns:
        serialized instance read from file
      • getStringFromFile

        public String getStringFromFile​(String fileName)
        Parameters:
        fileName - name of the file
        Returns:
        String representation of json file
      • getBytesFromFile

        public byte[] getBytesFromFile​(String fileName)
        Parameters:
        fileName - name of the file
        Returns:
        byte array read from file
      • getObjectFromString

        public <T> T getObjectFromString​(String json,
                                         Class<T> name)
        Type Parameters:
        T - type of object to get
        Parameters:
        json - json representation of object
        name - name of the class of object to get
        Returns:
        serialized object read from String
      • getListFromString

        public <T> List<T> getListFromString​(String json,
                                             Class<T> name)
        Type Parameters:
        T - type of objects in list to get
        Parameters:
        json - json representation of objects in list
        name - name of the class of objects in list to get
        Returns:
        list of serialized object read from String
      • getListFromFile

        public <T> List<T> getListFromFile​(String fileName,
                                           Class<T> name)
        Type Parameters:
        T - type of objects in list to get
        Parameters:
        fileName - name of the file
        name - name of the class of objects in list to get
        Returns:
        list of serialized object read from file
      • writeValueAsString

        public String writeValueAsString​(Object value)
        Parameters:
        value - object to be written as string
        Returns:
        string representation of object