Package net.minecraft.util
Class JsonHelper
java.lang.Object
net.minecraft.util.JsonHelper
public class JsonHelper extends Object
-
Field Summary
-
Constructor Summary
Constructors Constructor Description JsonHelper() -
Method Summary
Modifier and Type Method Description static JsonArrayasArray(JsonElement element, String name)static booleanasBoolean(JsonElement element, String name)static byteasByte(JsonElement element, String name)static floatasFloat(JsonElement element, String name)static intasInt(JsonElement element, String name)static ItemasItem(JsonElement element, String name)static longasLong(JsonElement element, String name)static JsonObjectasObject(JsonElement element, String name)static StringasString(JsonElement element, String name)static <T> Tdeserialize(Gson gson, Reader reader, TypeToken<T> typeToken)static <T> Tdeserialize(Gson gson, Reader reader, TypeToken<T> typeToken, boolean lenient)static <T> Tdeserialize(Gson gson, Reader reader, Class<T> class2)static <T> Tdeserialize(Gson gson, Reader reader, Class<T> type, boolean lenient)static <T> Tdeserialize(Gson gson, String content, TypeToken<T> typeToken)static <T> Tdeserialize(Gson gson, String content, TypeToken<T> typeToken, boolean lenient)static <T> Tdeserialize(Gson gson, String content, Class<T> class2)static <T> Tdeserialize(Gson gson, String content, Class<T> class2, boolean lenient)static <T> Tdeserialize(JsonElement element, String name, JsonDeserializationContext context, Class<? extends T> type)static <T> Tdeserialize(JsonObject object, String element, JsonDeserializationContext context, Class<? extends T> type)static <T> Tdeserialize(JsonObject object, String element, T defaultValue, JsonDeserializationContext context, Class<? extends T> type)static JsonObjectdeserialize(Reader reader)static JsonObjectdeserialize(Reader reader, boolean lenient)static JsonObjectdeserialize(String content)static JsonObjectdeserialize(String content, boolean lenient)static JsonArraygetArray(JsonObject object, String element)static JsonArraygetArray(JsonObject object, String name, JsonArray defaultArray)static booleangetBoolean(JsonObject object, String element)static booleangetBoolean(JsonObject object, String element, boolean defaultBoolean)static bytegetByte(JsonObject object, String element, byte defaultByte)static floatgetFloat(JsonObject object, String element)static floatgetFloat(JsonObject object, String element, float defaultFloat)static intgetInt(JsonObject object, String element)static intgetInt(JsonObject object, String element, int defaultInt)static ItemgetItem(JsonObject object, String key)static longgetLong(JsonObject object, String name)static longgetLong(JsonObject object, String element, long defaultLong)static JsonObjectgetObject(JsonObject object, String element)static JsonObjectgetObject(JsonObject object, String element, JsonObject defaultObject)static StringgetString(JsonObject object, String element)static StringgetString(JsonObject object, String element, String defaultStr)static StringgetType(JsonElement element)static booleanhasArray(JsonObject object, String element)static booleanhasBoolean(JsonObject object, String element)static booleanhasElement(JsonObject object, String lement)static booleanhasPrimitive(JsonObject object, String element)static booleanhasString(JsonObject object, String element)static booleanisNumber(JsonElement element)static booleanisString(JsonElement element)
-
Field Details
-
GSON
-
-
Constructor Details
-
JsonHelper
public JsonHelper()
-
-
Method Details
-
hasString
-
isString
-
isNumber
-
hasBoolean
-
hasArray
-
hasPrimitive
-
hasElement
-
asString
-
getString
-
getString
-
asItem
-
getItem
-
asBoolean
-
getBoolean
-
getBoolean
-
asFloat
-
getFloat
-
getFloat
-
asLong
-
getLong
-
getLong
-
asInt
-
getInt
-
getInt
-
asByte
-
getByte
-
asObject
-
getObject
-
getObject
-
asArray
-
getArray
-
getArray
-
deserialize
public static <T> T deserialize(@Nullable JsonElement element, String name, JsonDeserializationContext context, Class<? extends T> type) -
deserialize
public static <T> T deserialize(JsonObject object, String element, JsonDeserializationContext context, Class<? extends T> type) -
deserialize
public static <T> T deserialize(JsonObject object, String element, T defaultValue, JsonDeserializationContext context, Class<? extends T> type) -
getType
-
deserialize
-
deserialize
-
deserialize
-
deserialize
-
deserialize
-
deserialize
-
deserialize
-
deserialize
-
deserialize
-
deserialize
-
deserialize
-
deserialize
-