类 GsonHelper
java.lang.Object
net.minecraft.util.GsonHelper
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static BigDecimal
convertToBigDecimal
(com.google.gson.JsonElement pJson, String pMemberName) static BigInteger
convertToBigInteger
(com.google.gson.JsonElement pJson, String pMemberName) static boolean
convertToBoolean
(com.google.gson.JsonElement pJson, String pMemberName) static byte
convertToByte
(com.google.gson.JsonElement pJson, String pMemberName) static char
convertToCharacter
(com.google.gson.JsonElement pJson, String pMemberName) static double
convertToDouble
(com.google.gson.JsonElement pJson, String pMemberName) static float
convertToFloat
(com.google.gson.JsonElement pJson, String pMemberName) static int
convertToInt
(com.google.gson.JsonElement pJson, String pMemberName) static Item
convertToItem
(com.google.gson.JsonElement pJson, String pMemberName) static com.google.gson.JsonArray
convertToJsonArray
(com.google.gson.JsonElement pJson, String pMemberName) static com.google.gson.JsonObject
convertToJsonObject
(com.google.gson.JsonElement pJson, String pMemberName) static long
convertToLong
(com.google.gson.JsonElement pJson, String pMemberName) static <T> T
convertToObject
(com.google.gson.JsonElement pJson, String pMemberName, com.google.gson.JsonDeserializationContext pContext, Class<? extends T> pAdapter) static short
convertToShort
(com.google.gson.JsonElement pJson, String pMemberName) static String
convertToString
(com.google.gson.JsonElement pJson, String pMemberName) static <T> T
static <T> T
fromJson
(com.google.gson.Gson pGson, Reader pReader, com.google.gson.reflect.TypeToken<T> pType, boolean pLenient) static <T> T
static <T> T
static <T> T
static <T> T
static <T> T
fromNullableJson
(com.google.gson.Gson pGson, Reader pReader, com.google.gson.reflect.TypeToken<T> pType, boolean pLenient) static <T> T
fromNullableJson
(com.google.gson.Gson pGson, Reader pReader, Class<T> pAdapter, boolean pLenient) static <T> T
fromNullableJson
(com.google.gson.Gson pGson, String pJson, com.google.gson.reflect.TypeToken<T> pType) static <T> T
fromNullableJson
(com.google.gson.Gson pGson, String pJson, com.google.gson.reflect.TypeToken<T> pType, boolean pLenient) static <T> T
fromNullableJson
(com.google.gson.Gson pGson, String pJson, Class<T> pAdapter, boolean pLenient) static BigDecimal
getAsBigDecimal
(com.google.gson.JsonObject pJson, String pMemberName) static BigDecimal
getAsBigDecimal
(com.google.gson.JsonObject pJson, String pMemberName, BigDecimal pFallback) static BigInteger
getAsBigInteger
(com.google.gson.JsonObject pJson, String pMemberName) static BigInteger
getAsBigInteger
(com.google.gson.JsonObject pJson, String pMemberName, BigInteger pFallback) static boolean
getAsBoolean
(com.google.gson.JsonObject pJson, String pMemberName) static boolean
getAsBoolean
(com.google.gson.JsonObject pJson, String pMemberName, boolean pFallback) static byte
static byte
static char
getAsCharacter
(com.google.gson.JsonObject pJson, String pMemberName) static char
getAsCharacter
(com.google.gson.JsonObject pJson, String pMemberName, char pFallback) static double
getAsDouble
(com.google.gson.JsonObject pJson, String pMemberName) static double
getAsDouble
(com.google.gson.JsonObject pJson, String pMemberName, double pFallback) static float
getAsFloat
(com.google.gson.JsonObject pJson, String pMemberName) static float
getAsFloat
(com.google.gson.JsonObject pJson, String pMemberName, float pFallback) static int
static int
static Item
static Item
static com.google.gson.JsonArray
getAsJsonArray
(com.google.gson.JsonObject pJson, String pMemberName) static com.google.gson.JsonArray
getAsJsonArray
(com.google.gson.JsonObject pJson, String pMemberName, com.google.gson.JsonArray pFallback) static com.google.gson.JsonObject
getAsJsonObject
(com.google.gson.JsonObject pJson, String pMemberName) static com.google.gson.JsonObject
getAsJsonObject
(com.google.gson.JsonObject pJson, String pMemberName, com.google.gson.JsonObject pFallback) static long
static long
static <T> T
getAsObject
(com.google.gson.JsonObject pJson, String pMemberName, com.google.gson.JsonDeserializationContext pContext, Class<? extends T> pAdapter) static <T> T
getAsObject
(com.google.gson.JsonObject pJson, String pMemberName, T pFallback, com.google.gson.JsonDeserializationContext pContext, Class<? extends T> pAdapter) static short
getAsShort
(com.google.gson.JsonObject pJson, String pMemberName) static short
getAsShort
(com.google.gson.JsonObject pJson, String pMemberName, short pFallback) static String
getAsString
(com.google.gson.JsonObject pJson, String pMemberName) static String
getAsString
(com.google.gson.JsonObject pJson, String pMemberName, String pFallback) static com.google.gson.JsonElement
getNonNull
(com.google.gson.JsonObject pJson, String pMemberName) static String
getType
(com.google.gson.JsonElement pJson) static boolean
isArrayNode
(com.google.gson.JsonObject pJson, String pMemberName) static boolean
isBooleanValue
(com.google.gson.JsonElement pJson) static boolean
isBooleanValue
(com.google.gson.JsonObject pJson, String pMemberName) static boolean
isNumberValue
(com.google.gson.JsonElement pJson) static boolean
isNumberValue
(com.google.gson.JsonObject pJson, String pMemberName) static boolean
isObjectNode
(com.google.gson.JsonObject pJson, String pMemberName) static boolean
isStringValue
(com.google.gson.JsonElement pJson) static boolean
isStringValue
(com.google.gson.JsonObject pJson, String pMemberName) static boolean
isValidNode
(com.google.gson.JsonObject pJson, String pMemberName) static boolean
isValidPrimitive
(com.google.gson.JsonObject pJson, String pMemberName) static com.google.gson.JsonObject
static com.google.gson.JsonObject
static com.google.gson.JsonObject
static com.google.gson.JsonObject
static com.google.gson.JsonArray
parseArray
(Reader pReader) static com.google.gson.JsonArray
parseArray
(String pString) private static Collection<Map.Entry<String,
com.google.gson.JsonElement>> sortByKeyIfNeeded
(Collection<Map.Entry<String, com.google.gson.JsonElement>> pEntries, Comparator<String> pSorter) static String
toStableString
(com.google.gson.JsonElement pJson) static void
writeValue
(com.google.gson.stream.JsonWriter pWriter, com.google.gson.JsonElement pJsonElement, Comparator<String> pSorter)
-
字段详细资料
-
GSON
private static final com.google.gson.Gson GSON
-
-
构造器详细资料
-
GsonHelper
public GsonHelper()
-
-
方法详细资料
-
isStringValue
-
isStringValue
public static boolean isStringValue(com.google.gson.JsonElement pJson) -
isNumberValue
-
isNumberValue
public static boolean isNumberValue(com.google.gson.JsonElement pJson) -
isBooleanValue
-
isBooleanValue
public static boolean isBooleanValue(com.google.gson.JsonElement pJson) -
isArrayNode
-
isObjectNode
-
isValidPrimitive
-
isValidNode
-
getNonNull
public static com.google.gson.JsonElement getNonNull(com.google.gson.JsonObject pJson, String pMemberName) -
convertToString
-
getAsString
-
getAsString
-
convertToItem
-
getAsItem
-
getAsItem
-
convertToBoolean
-
getAsBoolean
-
getAsBoolean
public static boolean getAsBoolean(com.google.gson.JsonObject pJson, String pMemberName, boolean pFallback) -
convertToDouble
-
getAsDouble
-
getAsDouble
public static double getAsDouble(com.google.gson.JsonObject pJson, String pMemberName, double pFallback) -
convertToFloat
-
getAsFloat
-
getAsFloat
public static float getAsFloat(com.google.gson.JsonObject pJson, String pMemberName, float pFallback) -
convertToLong
-
getAsLong
-
getAsLong
-
convertToInt
-
getAsInt
-
getAsInt
-
convertToByte
-
getAsByte
-
getAsByte
-
convertToCharacter
-
getAsCharacter
-
getAsCharacter
public static char getAsCharacter(com.google.gson.JsonObject pJson, String pMemberName, char pFallback) -
convertToBigDecimal
-
getAsBigDecimal
-
getAsBigDecimal
public static BigDecimal getAsBigDecimal(com.google.gson.JsonObject pJson, String pMemberName, BigDecimal pFallback) -
convertToBigInteger
-
getAsBigInteger
-
getAsBigInteger
public static BigInteger getAsBigInteger(com.google.gson.JsonObject pJson, String pMemberName, BigInteger pFallback) -
convertToShort
-
getAsShort
-
getAsShort
public static short getAsShort(com.google.gson.JsonObject pJson, String pMemberName, short pFallback) -
convertToJsonObject
public static com.google.gson.JsonObject convertToJsonObject(com.google.gson.JsonElement pJson, String pMemberName) -
getAsJsonObject
public static com.google.gson.JsonObject getAsJsonObject(com.google.gson.JsonObject pJson, String pMemberName) -
getAsJsonObject
@Nullable @Contract("_,_,!null->!null;_,_,null->_") public static com.google.gson.JsonObject getAsJsonObject(com.google.gson.JsonObject pJson, String pMemberName, @Nullable com.google.gson.JsonObject pFallback) -
convertToJsonArray
public static com.google.gson.JsonArray convertToJsonArray(com.google.gson.JsonElement pJson, String pMemberName) -
getAsJsonArray
public static com.google.gson.JsonArray getAsJsonArray(com.google.gson.JsonObject pJson, String pMemberName) -
getAsJsonArray
@Nullable @Contract("_,_,!null->!null;_,_,null->_") public static com.google.gson.JsonArray getAsJsonArray(com.google.gson.JsonObject pJson, String pMemberName, @Nullable com.google.gson.JsonArray pFallback) -
convertToObject
-
getAsObject
-
getAsObject
-
getType
-
fromNullableJson
-
fromJson
-
fromNullableJson
@Nullable public static <T> T fromNullableJson(com.google.gson.Gson pGson, Reader pReader, com.google.gson.reflect.TypeToken<T> pType, boolean pLenient) -
fromJson
public static <T> T fromJson(com.google.gson.Gson pGson, Reader pReader, com.google.gson.reflect.TypeToken<T> pType, boolean pLenient) -
fromNullableJson
@Nullable public static <T> T fromNullableJson(com.google.gson.Gson pGson, String pJson, com.google.gson.reflect.TypeToken<T> pType, boolean pLenient) -
fromJson
-
fromNullableJson
-
fromJson
public static <T> T fromJson(com.google.gson.Gson pGson, Reader pReader, com.google.gson.reflect.TypeToken<T> pType) -
fromNullableJson
@Nullable public static <T> T fromNullableJson(com.google.gson.Gson pGson, String pJson, com.google.gson.reflect.TypeToken<T> pType) -
fromJson
-
fromJson
-
parse
-
parse
-
parse
-
parse
-
parseArray
-
parseArray
-
toStableString
-
writeValue
public static void writeValue(com.google.gson.stream.JsonWriter pWriter, @Nullable com.google.gson.JsonElement pJsonElement, @Nullable Comparator<String> pSorter) throws IOException - 抛出:
IOException
-
sortByKeyIfNeeded
private static Collection<Map.Entry<String,com.google.gson.JsonElement>> sortByKeyIfNeeded(Collection<Map.Entry<String, com.google.gson.JsonElement>> pEntries, @Nullable Comparator<String> pSorter)
-