classinternalSource
public final class ModrinthJson

Small parsing helper around the project JSON utility types.

Methods

public static JsonArray array(JsonObject object, String key)
Parameters
objectJsonObject
keyString
Returns
JsonArray
public static Boolean bool(JsonObject object, String key)
Parameters
objectJsonObject
keyString
Returns
Boolean
public static String[] copyOf(String[] values)
Parameters
valuesString[]
Returns
String[]
public static <E extends Enum<E>> E enumValue(JsonObject object, String key, Function<String, E> parser)
Parameters
objectJsonObject
keyString
parserFunction<String, E>
Returns
E
public static Instant instant(JsonObject object, String key)
Parameters
objectJsonObject
keyString
Returns
Instant
public static Integer integer(JsonObject object, String key)
Parameters
objectJsonObject
keyString
Returns
Integer
public static Long longValue(JsonObject object, String key)
Parameters
objectJsonObject
keyString
Returns
Long
public static JsonObject object(JsonObject object, String key)
Parameters
objectJsonObject
keyString
Returns
JsonObject
public static <T> T parse(JsonObject object, Function<JsonObject, T> parser)
Parameters
objectJsonObject
parserFunction<JsonObject, T>
Returns
T
public static String string(JsonObject object, String key)
Parameters
objectJsonObject
keyString
Returns
String
public static Map<String, String> stringMap(JsonObject object, String key)
Parameters
objectJsonObject
keyString
Returns
Map<String, String>
public static String[] strings(JsonObject object, String key)
Parameters
objectJsonObject
keyString
Returns
String[]