Class GsonHelper

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

public class GsonHelper extends Object
  • Field Details

    • GSON

      private static final com.google.gson.Gson GSON
  • Constructor Details

    • GsonHelper

      public GsonHelper()
  • Method Details

    • isStringValue

      public static boolean isStringValue(com.google.gson.JsonObject p_13814_, String p_13815_)
    • isStringValue

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

      public static boolean isNumberValue(com.google.gson.JsonObject p_144763_, String p_144764_)
    • isNumberValue

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

      public static boolean isBooleanValue(com.google.gson.JsonObject p_13881_, String p_13882_)
    • isBooleanValue

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

      public static boolean isArrayNode(com.google.gson.JsonObject p_13886_, String p_13887_)
    • isObjectNode

      public static boolean isObjectNode(com.google.gson.JsonObject p_144773_, String p_144774_)
    • isValidPrimitive

      public static boolean isValidPrimitive(com.google.gson.JsonObject p_13895_, String p_13896_)
    • isValidNode

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

      public static com.google.gson.JsonElement getNonNull(com.google.gson.JsonObject p_289782_, String p_289789_)
    • convertToString

      public static String convertToString(com.google.gson.JsonElement p_13806_, String p_13807_)
    • getAsString

      public static String getAsString(com.google.gson.JsonObject p_13907_, String p_13908_)
    • getAsString

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

      public static Item convertToItem(com.google.gson.JsonElement p_13875_, String p_13876_)
    • getAsItem

      public static Item getAsItem(com.google.gson.JsonObject p_13910_, String p_13911_)
    • getAsItem

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

      public static boolean convertToBoolean(com.google.gson.JsonElement p_13878_, String p_13879_)
    • getAsBoolean

      public static boolean getAsBoolean(com.google.gson.JsonObject p_13913_, String p_13914_)
    • getAsBoolean

      public static boolean getAsBoolean(com.google.gson.JsonObject p_13856_, String p_13857_, boolean p_13858_)
    • convertToDouble

      public static double convertToDouble(com.google.gson.JsonElement p_144770_, String p_144771_)
    • getAsDouble

      public static double getAsDouble(com.google.gson.JsonObject p_144785_, String p_144786_)
    • getAsDouble

      public static double getAsDouble(com.google.gson.JsonObject p_144743_, String p_144744_, double p_144745_)
    • convertToFloat

      public static float convertToFloat(com.google.gson.JsonElement p_13889_, String p_13890_)
    • getAsFloat

      public static float getAsFloat(com.google.gson.JsonObject p_13916_, String p_13917_)
    • getAsFloat

      public static float getAsFloat(com.google.gson.JsonObject p_13821_, String p_13822_, float p_13823_)
    • convertToLong

      public static long convertToLong(com.google.gson.JsonElement p_13892_, String p_13893_)
    • getAsLong

      public static long getAsLong(com.google.gson.JsonObject p_13922_, String p_13923_)
    • getAsLong

      public static long getAsLong(com.google.gson.JsonObject p_13829_, String p_13830_, long p_13831_)
    • convertToInt

      public static int convertToInt(com.google.gson.JsonElement p_13898_, String p_13899_)
    • getAsInt

      public static int getAsInt(com.google.gson.JsonObject p_13928_, String p_13929_)
    • getAsInt

      public static int getAsInt(com.google.gson.JsonObject p_13825_, String p_13826_, int p_13827_)
    • convertToByte

      public static byte convertToByte(com.google.gson.JsonElement p_13904_, String p_13905_)
    • getAsByte

      public static byte getAsByte(com.google.gson.JsonObject p_144791_, String p_144792_)
    • getAsByte

      public static byte getAsByte(com.google.gson.JsonObject p_13817_, String p_13818_, byte p_13819_)
    • convertToCharacter

      public static char convertToCharacter(com.google.gson.JsonElement p_144776_, String p_144777_)
    • getAsCharacter

      public static char getAsCharacter(com.google.gson.JsonObject p_144794_, String p_144795_)
    • getAsCharacter

      public static char getAsCharacter(com.google.gson.JsonObject p_144739_, String p_144740_, char p_144741_)
    • convertToBigDecimal

      public static BigDecimal convertToBigDecimal(com.google.gson.JsonElement p_144779_, String p_144780_)
    • getAsBigDecimal

      public static BigDecimal getAsBigDecimal(com.google.gson.JsonObject p_144797_, String p_144798_)
    • getAsBigDecimal

      public static BigDecimal getAsBigDecimal(com.google.gson.JsonObject p_144751_, String p_144752_, BigDecimal p_144753_)
    • convertToBigInteger

      public static BigInteger convertToBigInteger(com.google.gson.JsonElement p_144782_, String p_144783_)
    • getAsBigInteger

      public static BigInteger getAsBigInteger(com.google.gson.JsonObject p_144800_, String p_144801_)
    • getAsBigInteger

      public static BigInteger getAsBigInteger(com.google.gson.JsonObject p_144755_, String p_144756_, BigInteger p_144757_)
    • convertToShort

      public static short convertToShort(com.google.gson.JsonElement p_144788_, String p_144789_)
    • getAsShort

      public static short getAsShort(com.google.gson.JsonObject p_144803_, String p_144804_)
    • getAsShort

      public static short getAsShort(com.google.gson.JsonObject p_144759_, String p_144760_, short p_144761_)
    • convertToJsonObject

      public static com.google.gson.JsonObject convertToJsonObject(com.google.gson.JsonElement p_13919_, String p_13920_)
    • getAsJsonObject

      public static com.google.gson.JsonObject getAsJsonObject(com.google.gson.JsonObject p_13931_, String p_13932_)
    • getAsJsonObject

      @Nullable @Contract("_,_,!null->!null;_,_,null->_") public static com.google.gson.JsonObject getAsJsonObject(com.google.gson.JsonObject p_13842_, String p_13843_, @Nullable com.google.gson.JsonObject p_13844_)
    • convertToJsonArray

      public static com.google.gson.JsonArray convertToJsonArray(com.google.gson.JsonElement p_13925_, String p_13926_)
    • getAsJsonArray

      public static com.google.gson.JsonArray getAsJsonArray(com.google.gson.JsonObject p_13934_, String p_13935_)
    • getAsJsonArray

      @Nullable @Contract("_,_,!null->!null;_,_,null->_") public static com.google.gson.JsonArray getAsJsonArray(com.google.gson.JsonObject p_13833_, String p_13834_, @Nullable com.google.gson.JsonArray p_13835_)
    • convertToObject

      public static <T> T convertToObject(@Nullable com.google.gson.JsonElement p_13809_, String p_13810_, com.google.gson.JsonDeserializationContext p_13811_, Class<? extends T> p_13812_)
    • getAsObject

      public static <T> T getAsObject(com.google.gson.JsonObject p_13837_, String p_13838_, com.google.gson.JsonDeserializationContext p_13839_, Class<? extends T> p_13840_)
    • getAsObject

      @Nullable @Contract("_,_,!null,_,_->!null;_,_,null,_,_->_") public static <T> T getAsObject(com.google.gson.JsonObject p_13846_, String p_13847_, @Nullable T p_13848_, com.google.gson.JsonDeserializationContext p_13849_, Class<? extends T> p_13850_)
    • getType

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

      @Nullable public static <T> T fromNullableJson(com.google.gson.Gson p_13781_, Reader p_13782_, Class<T> p_13783_, boolean p_13784_)
    • fromJson

      public static <T> T fromJson(com.google.gson.Gson p_263516_, Reader p_263522_, Class<T> p_263539_, boolean p_263489_)
    • fromNullableJson

      @Nullable public static <T> T fromNullableJson(com.google.gson.Gson p_13772_, Reader p_13773_, com.google.gson.reflect.TypeToken<T> p_13774_, boolean p_13775_)
    • fromJson

      public static <T> T fromJson(com.google.gson.Gson p_263499_, Reader p_263527_, com.google.gson.reflect.TypeToken<T> p_263525_, boolean p_263507_)
    • fromNullableJson

      @Nullable public static <T> T fromNullableJson(com.google.gson.Gson p_13790_, String p_13791_, com.google.gson.reflect.TypeToken<T> p_13792_, boolean p_13793_)
    • fromJson

      public static <T> T fromJson(com.google.gson.Gson p_263492_, String p_263488_, Class<T> p_263503_, boolean p_263506_)
    • fromNullableJson

      @Nullable public static <T> T fromNullableJson(com.google.gson.Gson p_13799_, String p_13800_, Class<T> p_13801_, boolean p_13802_)
    • fromJson

      public static <T> T fromJson(com.google.gson.Gson p_13768_, Reader p_13769_, com.google.gson.reflect.TypeToken<T> p_13770_)
    • fromNullableJson

      @Nullable public static <T> T fromNullableJson(com.google.gson.Gson p_13786_, String p_13787_, com.google.gson.reflect.TypeToken<T> p_13788_)
    • fromJson

      public static <T> T fromJson(com.google.gson.Gson p_13777_, Reader p_13778_, Class<T> p_13779_)
    • fromJson

      public static <T> T fromJson(com.google.gson.Gson p_13795_, String p_13796_, Class<T> p_13797_)
    • parse

      public static com.google.gson.JsonObject parse(String p_13870_, boolean p_13871_)
    • parse

      public static com.google.gson.JsonObject parse(Reader p_13862_, boolean p_13863_)
    • parse

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

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

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

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

      public static String toStableString(com.google.gson.JsonElement p_216217_)
    • writeValue

      public static void writeValue(com.google.gson.stream.JsonWriter p_216208_, @Nullable com.google.gson.JsonElement p_216209_, @Nullable Comparator<String> p_216210_) throws IOException
      Throws:
      IOException
    • sortByKeyIfNeeded

      private static Collection<Map.Entry<String,com.google.gson.JsonElement>> sortByKeyIfNeeded(Collection<Map.Entry<String,com.google.gson.JsonElement>> p_216212_, @Nullable Comparator<String> p_216213_)