Module modrinthapi

Class JsonGetter

java.lang.Object
ovh.paulem.modrinthapi.JsonGetter

public class JsonGetter extends Object
  • Field Details

    • json

      public com.google.gson.JsonObject json
  • Constructor Details

    • JsonGetter

      public JsonGetter(com.google.gson.JsonObject json)
  • Method Details

    • getString

      @Nullable public @Nullable String getString(String memberName)
    • getRequiredString

      @NotNull public @NotNull String getRequiredString(String memberName)
    • getInt

      @Nullable public @Nullable Integer getInt(String memberName)
    • getRequiredInt

      @NotNull public @NotNull Integer getRequiredInt(String memberName)
    • getBoolean

      @Nullable public @Nullable Boolean getBoolean(String memberName)
    • getRequiredBoolean

      @NotNull public @NotNull Boolean getRequiredBoolean(String memberName)
    • get

      public com.google.gson.JsonElement get(String memberName)
    • getRequired

      @NotNull public @NotNull com.google.gson.JsonElement getRequired(String memberName)
    • getListFromJsonArray

      @Nullable public static @Nullable List<@Nullable Object> getListFromJsonArray(com.google.gson.JsonArray array)
    • getOneTypeListFromJsonArray

      public static <T> List<T> getOneTypeListFromJsonArray(T[] type, com.google.gson.JsonArray array)
    • doOnListElements

      public static <R> List<R> doOnListElements(com.google.gson.JsonArray array, Function<com.google.gson.JsonElement,? extends R> toDo)