类 GsonHelper

java.lang.Object
net.minecraft.util.GsonHelper

public class GsonHelper extends Object
  • 字段详细资料

    • GSON

      private static final com.google.gson.Gson GSON
  • 构造器详细资料

    • GsonHelper

      public GsonHelper()
  • 方法详细资料

    • isStringValue

      public static boolean isStringValue(com.google.gson.JsonObject pJson, String pMemberName)
    • isStringValue

      public static boolean isStringValue(com.google.gson.JsonElement pJson)
    • isNumberValue

      public static boolean isNumberValue(com.google.gson.JsonObject pJson, String pMemberName)
    • isNumberValue

      public static boolean isNumberValue(com.google.gson.JsonElement pJson)
    • isBooleanValue

      public static boolean isBooleanValue(com.google.gson.JsonObject pJson, String pMemberName)
    • isBooleanValue

      public static boolean isBooleanValue(com.google.gson.JsonElement pJson)
    • isArrayNode

      public static boolean isArrayNode(com.google.gson.JsonObject pJson, String pMemberName)
    • isObjectNode

      public static boolean isObjectNode(com.google.gson.JsonObject pJson, String pMemberName)
    • isValidPrimitive

      public static boolean isValidPrimitive(com.google.gson.JsonObject pJson, String pMemberName)
    • isValidNode

      public static boolean isValidNode(@Nullable com.google.gson.JsonObject pJson, String pMemberName)
    • getNonNull

      public static com.google.gson.JsonElement getNonNull(com.google.gson.JsonObject pJson, String pMemberName)
    • convertToString

      public static String convertToString(com.google.gson.JsonElement pJson, String pMemberName)
    • getAsString

      public static String getAsString(com.google.gson.JsonObject pJson, String pMemberName)
    • getAsString

      @Nullable @Contract("_,_,!null->!null;_,_,null->_") public static String getAsString(com.google.gson.JsonObject pJson, String pMemberName, @Nullable String pFallback)
    • convertToItem

      public static Item convertToItem(com.google.gson.JsonElement pJson, String pMemberName)
    • getAsItem

      public static Item getAsItem(com.google.gson.JsonObject pJson, String pMemberName)
    • getAsItem

      @Nullable @Contract("_,_,!null->!null;_,_,null->_") public static Item getAsItem(com.google.gson.JsonObject pJson, String pMemberName, @Nullable Item pFallback)
    • convertToBoolean

      public static boolean convertToBoolean(com.google.gson.JsonElement pJson, String pMemberName)
    • getAsBoolean

      public static boolean getAsBoolean(com.google.gson.JsonObject pJson, String pMemberName)
    • getAsBoolean

      public static boolean getAsBoolean(com.google.gson.JsonObject pJson, String pMemberName, boolean pFallback)
    • convertToDouble

      public static double convertToDouble(com.google.gson.JsonElement pJson, String pMemberName)
    • getAsDouble

      public static double getAsDouble(com.google.gson.JsonObject pJson, String pMemberName)
    • getAsDouble

      public static double getAsDouble(com.google.gson.JsonObject pJson, String pMemberName, double pFallback)
    • convertToFloat

      public static float convertToFloat(com.google.gson.JsonElement pJson, String pMemberName)
    • getAsFloat

      public static float getAsFloat(com.google.gson.JsonObject pJson, String pMemberName)
    • getAsFloat

      public static float getAsFloat(com.google.gson.JsonObject pJson, String pMemberName, float pFallback)
    • convertToLong

      public static long convertToLong(com.google.gson.JsonElement pJson, String pMemberName)
    • getAsLong

      public static long getAsLong(com.google.gson.JsonObject pJson, String pMemberName)
    • getAsLong

      public static long getAsLong(com.google.gson.JsonObject pJson, String pMemberName, long pFallback)
    • convertToInt

      public static int convertToInt(com.google.gson.JsonElement pJson, String pMemberName)
    • getAsInt

      public static int getAsInt(com.google.gson.JsonObject pJson, String pMemberName)
    • getAsInt

      public static int getAsInt(com.google.gson.JsonObject pJson, String pMemberName, int pFallback)
    • convertToByte

      public static byte convertToByte(com.google.gson.JsonElement pJson, String pMemberName)
    • getAsByte

      public static byte getAsByte(com.google.gson.JsonObject pJson, String pMemberName)
    • getAsByte

      public static byte getAsByte(com.google.gson.JsonObject pJson, String pMemberName, byte pFallback)
    • convertToCharacter

      public static char convertToCharacter(com.google.gson.JsonElement pJson, String pMemberName)
    • getAsCharacter

      public static char getAsCharacter(com.google.gson.JsonObject pJson, String pMemberName)
    • getAsCharacter

      public static char getAsCharacter(com.google.gson.JsonObject pJson, String pMemberName, char pFallback)
    • convertToBigDecimal

      public static BigDecimal convertToBigDecimal(com.google.gson.JsonElement pJson, String pMemberName)
    • getAsBigDecimal

      public static BigDecimal getAsBigDecimal(com.google.gson.JsonObject pJson, String pMemberName)
    • getAsBigDecimal

      public static BigDecimal getAsBigDecimal(com.google.gson.JsonObject pJson, String pMemberName, BigDecimal pFallback)
    • convertToBigInteger

      public static BigInteger convertToBigInteger(com.google.gson.JsonElement pJson, String pMemberName)
    • getAsBigInteger

      public static BigInteger getAsBigInteger(com.google.gson.JsonObject pJson, String pMemberName)
    • getAsBigInteger

      public static BigInteger getAsBigInteger(com.google.gson.JsonObject pJson, String pMemberName, BigInteger pFallback)
    • convertToShort

      public static short convertToShort(com.google.gson.JsonElement pJson, String pMemberName)
    • getAsShort

      public static short getAsShort(com.google.gson.JsonObject pJson, String pMemberName)
    • 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

      public static <T> T convertToObject(@Nullable com.google.gson.JsonElement pJson, String pMemberName, com.google.gson.JsonDeserializationContext pContext, Class<? extends T> pAdapter)
    • getAsObject

      public static <T> T getAsObject(com.google.gson.JsonObject pJson, String pMemberName, com.google.gson.JsonDeserializationContext pContext, Class<? extends T> pAdapter)
    • getAsObject

      @Nullable @Contract("_,_,!null,_,_->!null;_,_,null,_,_->_") public static <T> T getAsObject(com.google.gson.JsonObject pJson, String pMemberName, @Nullable T pFallback, com.google.gson.JsonDeserializationContext pContext, Class<? extends T> pAdapter)
    • getType

      public static String getType(@Nullable com.google.gson.JsonElement pJson)
    • fromNullableJson

      @Nullable public static <T> T fromNullableJson(com.google.gson.Gson pGson, Reader pReader, Class<T> pAdapter, boolean pLenient)
    • fromJson

      public static <T> T fromJson(com.google.gson.Gson pGson, Reader pReader, Class<T> pAdapter, boolean pLenient)
    • 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

      public static <T> T fromJson(com.google.gson.Gson pGson, String pJson, Class<T> pAdapter, boolean pLenient)
    • fromNullableJson

      @Nullable public static <T> T fromNullableJson(com.google.gson.Gson pGson, String pJson, Class<T> pAdapter, boolean pLenient)
    • 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

      public static <T> T fromJson(com.google.gson.Gson pGson, Reader pReader, Class<T> pJsonClass)
    • fromJson

      public static <T> T fromJson(com.google.gson.Gson pGson, String pJson, Class<T> pAdapter)
    • parse

      public static com.google.gson.JsonObject parse(String pJson, boolean pLenient)
    • parse

      public static com.google.gson.JsonObject parse(Reader pReader, boolean pLenient)
    • parse

      public static com.google.gson.JsonObject parse(String pJson)
    • parse

      public static com.google.gson.JsonObject parse(Reader pReader)
    • parseArray

      public static com.google.gson.JsonArray parseArray(String pString)
    • parseArray

      public static com.google.gson.JsonArray parseArray(Reader pReader)
    • toStableString

      public static String toStableString(com.google.gson.JsonElement pJson)
    • 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)