public class Marshaller
extends java.lang.Object
| Constructor and Description |
|---|
Marshaller() |
| Modifier and Type | Method and Description |
|---|---|
static Marshaller |
getFallback() |
<T> T |
marshall(java.lang.Class<T> clazz,
JsonElement elem) |
<T> T |
marshall(java.lang.Class<T> clazz,
JsonElement elem,
boolean failFast) |
<T> T |
marshall(java.lang.reflect.Type type,
JsonElement elem)
EXPERIMENTAL.
|
<T> T |
marshallCarefully(java.lang.Class<T> clazz,
JsonElement elem) |
<T> void |
register(java.lang.Class<T> clazz,
java.util.function.Function<java.lang.Object,T> marshaller) |
<T> void |
registerSerializer(java.lang.Class<T> clazz,
java.util.function.BiFunction<T,Marshaller,JsonElement> serializer) |
<T> void |
registerSerializer(java.lang.Class<T> clazz,
java.util.function.Function<T,JsonElement> serializer) |
<T> void |
registerTypeAdapter(java.lang.Class<T> clazz,
java.util.function.Function<JsonObject,T> adapter) |
<T> void |
registerTypeFactory(java.lang.Class<T> clazz,
java.util.function.Supplier<T> supplier) |
JsonElement |
serialize(java.lang.Object obj) |
public static Marshaller getFallback()
public <T> void register(java.lang.Class<T> clazz,
java.util.function.Function<java.lang.Object,T> marshaller)
public <T> void registerTypeAdapter(java.lang.Class<T> clazz,
java.util.function.Function<JsonObject,T> adapter)
public <T> void registerSerializer(java.lang.Class<T> clazz,
java.util.function.Function<T,JsonElement> serializer)
public <T> void registerSerializer(java.lang.Class<T> clazz,
java.util.function.BiFunction<T,Marshaller,JsonElement> serializer)
public <T> void registerTypeFactory(java.lang.Class<T> clazz,
java.util.function.Supplier<T> supplier)
@Nullable
public <T> T marshall(java.lang.reflect.Type type,
JsonElement elem)
public <T> T marshall(java.lang.Class<T> clazz,
JsonElement elem)
public <T> T marshallCarefully(java.lang.Class<T> clazz,
JsonElement elem)
throws DeserializationException
DeserializationException@Nullable
public <T> T marshall(java.lang.Class<T> clazz,
JsonElement elem,
boolean failFast)
throws DeserializationException
DeserializationExceptionpublic JsonElement serialize(java.lang.Object obj)