Class LfsGson

java.lang.Object
org.eclipse.jgit.lfs.server.internal.LfsGson

public class LfsGson extends Object
Wrapper for Gson used by LFS servlets.
  • Constructor Details

    • LfsGson

      public LfsGson()
  • Method Details

    • toJson

      public static void toJson(Object src, Appendable writer) throws com.google.gson.JsonIOException
      Serializes the specified object into its equivalent Json representation.
      Parameters:
      src - the object for which Json representation is to be created. If this is a String, it is wrapped in an instance of LfsGson.Error.
      writer - Writer to which the Json representation needs to be written
      Throws:
      com.google.gson.JsonIOException - if there was a problem writing to the writer
      See Also:
      • Gson.toJson(Object, Appendable)
    • fromJson

      public static <T> T fromJson(Reader json, Class<T> classOfT) throws com.google.gson.JsonSyntaxException, com.google.gson.JsonIOException
      Deserializes the Json read from the specified reader into an object of the specified type.
      Type Parameters:
      T - a T object.
      Parameters:
      json - reader producing json from which the object is to be deserialized
      classOfT - specified type to deserialize
      Returns:
      an Object of type T
      Throws:
      com.google.gson.JsonIOException - if there was a problem reading from the Reader
      com.google.gson.JsonSyntaxException - if json is not a valid representation for an object of type
      See Also:
      • Gson.fromJson(Reader, java.lang.reflect.Type)