Package retrofit2.converter.jackson
Class JacksonConverterFactory
java.lang.Object
retrofit2.Converter.Factory
retrofit2.converter.jackson.JacksonConverterFactory
public final class JacksonConverterFactory
extends retrofit2.Converter.Factory
A converter which uses Jackson.
Because Jackson is so flexible in the types it supports, this converter assumes that it can handle all types. If you are mixing JSON serialization with something else (such as protocol buffers), you must add this instance last to allow the other converters a chance to see their types.
-
Method Summary
Modifier and Type Method Description static JacksonConverterFactorycreate()Create an instance using a defaultObjectMapperinstance for conversion.static JacksonConverterFactorycreate(com.fasterxml.jackson.databind.ObjectMapper mapper)Create an instance usingmapperfor conversion.retrofit2.Converter<?,okhttp3.RequestBody>requestBodyConverter(java.lang.reflect.Type type, java.lang.annotation.Annotation[] parameterAnnotations, java.lang.annotation.Annotation[] methodAnnotations, retrofit2.Retrofit retrofit)retrofit2.Converter<okhttp3.ResponseBody,?>responseBodyConverter(java.lang.reflect.Type type, java.lang.annotation.Annotation[] annotations, retrofit2.Retrofit retrofit)
-
Method Details
-
create
Create an instance using a defaultObjectMapperinstance for conversion. -
create
Create an instance usingmapperfor conversion. -
responseBodyConverter
public retrofit2.Converter<okhttp3.ResponseBody,?> responseBodyConverter(java.lang.reflect.Type type, java.lang.annotation.Annotation[] annotations, retrofit2.Retrofit retrofit)- Overrides:
responseBodyConverterin classretrofit2.Converter.Factory
-
requestBodyConverter
public retrofit2.Converter<?,okhttp3.RequestBody> requestBodyConverter(java.lang.reflect.Type type, java.lang.annotation.Annotation[] parameterAnnotations, java.lang.annotation.Annotation[] methodAnnotations, retrofit2.Retrofit retrofit)- Overrides:
requestBodyConverterin classretrofit2.Converter.Factory
-