java.lang.Object
io.github.srdjanv.localgitdependency.persistence.data.DataParser

public class DataParser extends Object
  • Field Details

    • gson

      public static final com.google.gson.Gson gson
  • Method Details

    • parseJson

      public static ProjectProbeData parseJson(String json)
    • projectProbeDataJson

      public static String projectProbeDataJson(ProjectProbeData projectProbeData)
    • validDataForClass

      public static boolean validDataForClass(Class<?> clazz, Object data)
    • complexLoadDataFromFileJson

      public static List<DataWrapper> complexLoadDataFromFileJson(File file, DataLayout layout)
    • complexSaveDataToFileJson

      public static void complexSaveDataToFileJson(File file, List<?> data, DataLayout layout)
    • simpleLoadDataFromFileJson

      public static <T> T simpleLoadDataFromFileJson(File file, Class<T> clazz, Supplier<T> instanceSupplier)
    • simpleSaveDataToFileJson

      public static void simpleSaveDataToFileJson(File file, Object data)