Package io.airlift.json
Class JsonCodecFactory
- java.lang.Object
-
- io.airlift.json.JsonCodecFactory
-
public class JsonCodecFactory extends Object
-
-
Constructor Summary
Constructors Constructor Description JsonCodecFactory()JsonCodecFactory(javax.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider)JsonCodecFactory(javax.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider, boolean prettyPrint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> JsonCodec<T>jsonCodec(com.google.common.reflect.TypeToken<T> type)<T> JsonCodec<T>jsonCodec(Class<T> type)<T> JsonCodec<T>jsonCodec(Type type)<T> JsonCodec<List<T>>listJsonCodec(JsonCodec<T> type)<T> JsonCodec<List<T>>listJsonCodec(Class<T> type)<K,V>
JsonCodec<Map<K,V>>mapJsonCodec(Class<K> keyType, JsonCodec<V> valueType)<K,V>
JsonCodec<Map<K,V>>mapJsonCodec(Class<K> keyType, Class<V> valueType)JsonCodecFactoryprettyPrint()
-
-
-
Constructor Detail
-
JsonCodecFactory
public JsonCodecFactory()
-
JsonCodecFactory
@Inject public JsonCodecFactory(javax.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider)
-
JsonCodecFactory
public JsonCodecFactory(javax.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider, boolean prettyPrint)
-
-
Method Detail
-
prettyPrint
public JsonCodecFactory prettyPrint()
-
jsonCodec
public <T> JsonCodec<T> jsonCodec(com.google.common.reflect.TypeToken<T> type)
-
-