Package net.minecraft.util
Class JsonSerializing.GsonSerializer<E,T extends JsonSerializableType<E>>
java.lang.Object
net.minecraft.util.JsonSerializing.GsonSerializer<E,T>
- All Implemented Interfaces:
JsonDeserializer<E>,JsonSerializer<E>
- Enclosing class:
- JsonSerializing
static class JsonSerializing.GsonSerializer<E,T extends JsonSerializableType<E>> extends Object implements JsonDeserializer<E>, JsonSerializer<E>
-
Field Summary
Fields Modifier and Type Field Description private com.mojang.datafixers.util.Pair<T,JsonSerializing.CustomSerializer<? extends E>>elementSerializerprivate StringidFieldNameprivate Registry<T>registryprivate StringrootFieldNameprivate Function<E,T>typeIdentification -
Constructor Summary
-
Method Summary
Modifier and Type Method Description Edeserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext)JsonElementserialize(E e, Type type, JsonSerializationContext jsonSerializationContext)
-
Field Details
-
registry
-
rootFieldName
-
idFieldName
-
typeIdentification
-
elementSerializer
@Nullable private final com.mojang.datafixers.util.Pair<T extends JsonSerializableType<E>,JsonSerializing.CustomSerializer<? extends E>> elementSerializer
-
-
Constructor Details
-
GsonSerializer
-
-
Method Details
-
deserialize
public E deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext)- Specified by:
deserializein interfaceJsonDeserializer<E>
-
serialize
- Specified by:
serializein interfaceJsonSerializer<E>
-