public static class Jankson.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
Jankson |
build() |
<A,B> Jankson.Builder |
registerDeserializer(java.lang.Class<A> sourceClass,
java.lang.Class<B> targetClass,
DeserializerFunction<A,B> function) |
<T> Jankson.Builder |
registerPrimitiveTypeAdapter(java.lang.Class<T> clazz,
java.util.function.Function<java.lang.Object,T> adapter)
Deprecated.
please use
registerDeserializer(Class, Class, DeserializerFunction) instead. |
<T> Jankson.Builder |
registerSerializer(java.lang.Class<T> clazz,
java.util.function.BiFunction<T,Marshaller,JsonElement> serializer)
Registers a function to serialize an object into json.
|
<T> Jankson.Builder |
registerTypeAdapter(java.lang.Class<T> clazz,
java.util.function.Function<JsonObject,T> adapter)
Deprecated.
please use
registerDeserializer(Class, Class, DeserializerFunction) instead. |
<T> Jankson.Builder |
registerTypeFactory(java.lang.Class<T> clazz,
java.util.function.Supplier<T> factory)
Registers a factory that can generate empty objects of the specified type.
|
@Deprecated public <T> Jankson.Builder registerTypeAdapter(java.lang.Class<T> clazz, java.util.function.Function<JsonObject,T> adapter)
registerDeserializer(Class, Class, DeserializerFunction) instead.clazz - The class to register deserialization foradapter - A function which takes a JsonObject and converts it into an equivalent object of the class `clazz`@Deprecated public <T> Jankson.Builder registerPrimitiveTypeAdapter(java.lang.Class<T> clazz, java.util.function.Function<java.lang.Object,T> adapter)
registerDeserializer(Class, Class, DeserializerFunction) instead.clazz - The class to register a type adapter foradapter - A function which takes a plain java object and converts it into the class `clazz`public <T> Jankson.Builder registerSerializer(java.lang.Class<T> clazz, java.util.function.BiFunction<T,Marshaller,JsonElement> serializer)
clazz - The class to register a serializer forserializer - A function which takes the object and a Marshaller, and produces a serialized JsonElementpublic <A,B> Jankson.Builder registerDeserializer(java.lang.Class<A> sourceClass, java.lang.Class<B> targetClass, DeserializerFunction<A,B> function)
public <T> Jankson.Builder registerTypeFactory(java.lang.Class<T> clazz, java.util.function.Supplier<T> factory)
clazz - The class to use an alternate factory forfactory - A Supplier which can create blank objects of class `clazz` for deserializationpublic Jankson build()