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>>
elementSerializer
private String
idFieldName
private Registry<T>
registry
private String
rootFieldName
private Function<E,T>
typeIdentification
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description E
deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext)
JsonElement
serialize(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:
deserialize
in interfaceJsonDeserializer<E>
-
serialize
- Specified by:
serialize
in interfaceJsonSerializer<E>
-