Package io.airlift.json
Class JsonCodecFactory
java.lang.Object
io.airlift.json.JsonCodecFactory
-
Constructor Summary
ConstructorsConstructorDescriptionJsonCodecFactory(com.google.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider) JsonCodecFactory(com.google.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider, boolean prettyPrint) -
Method Summary
Modifier and TypeMethodDescription<T> JsonCodec<T> jsonCodec(com.google.common.reflect.TypeToken<T> type) <T> JsonCodec<T> <T> JsonCodec<T> listJsonCodec(JsonCodec<T> type) listJsonCodec(Class<T> type) mapJsonCodec(Class<K> keyType, JsonCodec<V> valueType) mapJsonCodec(Class<K> keyType, Class<V> valueType)
-
Constructor Details
-
JsonCodecFactory
public JsonCodecFactory() -
JsonCodecFactory
@Inject public JsonCodecFactory(com.google.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider) -
JsonCodecFactory
public JsonCodecFactory(com.google.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider, boolean prettyPrint)
-
-
Method Details
-
prettyPrint
-
jsonCodec
-
jsonCodec
-
jsonCodec
-
listJsonCodec
-
listJsonCodec
-
mapJsonCodec
-
mapJsonCodec
-