Package ai.tock.shared.jackson
Class JacksonKt
-
- All Implemented Interfaces:
public final class JacksonKt
-
-
Field Summary
Fields Modifier and Type Field Description private final static ObjectMappermapper
-
Method Summary
Modifier and Type Method Description final ObjectMappergetMapper()The Tock jackson mapper. final static <T extends Any> TreadValue(JsonParser $self)Read value from a JsonParser. final static StringfieldNameWithValueReady(JsonParser $self)Return the current field name, with the value ready to read. final static <FIELDS extends Any> FIELDSread(JsonParser $self, Function2<FIELDS, String, Unit> readValue)Read fields from a JsonParser. final static <T extends Any> List<T>readListValues(JsonParser $self)Read a list of values from a JsonParser. final static <T extends Any> SimpleModuleaddDeserializer(SimpleModule $self, KClass<T> type, JsonDeserializer<out T> deser)Add a deserializer in the SimpleModule. final static <T extends Any> SimpleModuleaddSerializer(SimpleModule $self, KClass<T> type, JsonSerializer<in T> ser)Add a serializer in the SimpleModule. -
-
Method Detail
-
getMapper
final ObjectMapper getMapper()
The Tock jackson mapper.
-
fieldNameWithValueReady
final static String fieldNameWithValueReady(JsonParser $self)
Return the current field name, with the value ready to read.
- Returns:
the field name, null if JsonToken.END_OBJECT
-
read
final static <FIELDS extends Any> FIELDS read(JsonParser $self, Function2<FIELDS, String, Unit> readValue)
Read fields from a JsonParser.
-
readListValues
final static <T extends Any> List<T> readListValues(JsonParser $self)
Read a list of values from a JsonParser.
-
addDeserializer
final static <T extends Any> SimpleModule addDeserializer(SimpleModule $self, KClass<T> type, JsonDeserializer<out T> deser)
Add a deserializer in the SimpleModule.
-
addSerializer
final static <T extends Any> SimpleModule addSerializer(SimpleModule $self, KClass<T> type, JsonSerializer<in T> ser)
Add a serializer in the SimpleModule.
-
-
-
-