Retrofit.Builder中的JacksonConverterFactory()

Raf*_*ael 8 android retrofit2

当使用Gson作为Retrofit Builder时,我使用:

 Retrofit retrofit = new Retrofit.Builder()
                .baseUrl(CustomAPI.BASE_URL)
                .addConverterFactory(GsonConverterFactory.create())
                .build();
Run Code Online (Sandbox Code Playgroud)

如何将JacksonConverterFactory添加到Retrofit Builder?

运用

compile 'com.squareup.retrofit:retrofit:2.0.0-beta2'
compile 'com.squareup.retrofit:converter-jackson:1.9.0'
Run Code Online (Sandbox Code Playgroud)

作为Gradle Dependencies

在互联网上,我可以获得工厂的课程,但必须以某种方式导入,就像他们使用Gson的所有教程一样.我需要Jackson的原因是因为该公司提供的模型使用了Jackson格式化程序.

ruX*_*ruX 12

使用此代码段可以实现这一点

Retrofit retrofit = new Retrofit.Builder()
            .baseUrl(WeCityAPI.BASE_URL)
            .addConverterFactory(JacksonConverterFactory.create())
            .build();
Run Code Online (Sandbox Code Playgroud)

和retrofit2作为依赖?

compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:converter-jackson:2.1.0'
Run Code Online (Sandbox Code Playgroud)

  • 他要求杰克逊转换器不是GSON (2认同)