Moshi failOnUnknown()无法正常工作

时间:2018-08-29 12:37:32

标签: kotlin retrofit2 moshi

我是使用Moshi和Kotlin的新手。我很高兴看到您遇到意外的json时能够失败。

问题是,它似乎对我不起作用。

这是我的翻新建筑商

   @Provides
    internal fun provideBuilder(gson: Gson): Retrofit.Builder {
    return Retrofit.Builder() .baseUrl(baseUrl)
       .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) 
       .addConverterFactory(MoshiMigrationConverter(MoshiConverterFactory.create()
.failOnUnknown()))    
.addConverterFactory(GsonConverterFactory.create(gson)) 
}

我的改造响应对象在Kotlin中是这样的:

data class GetAllResponse(
 val id: String = "",
 val imageUrl: String = "",
 val title: String = "",
 val description: String = "")

但随后我更改了val description: String = "" to val banana: String = "",一切似乎都正常运行,而不是失败。

这不是failOnUnknown应该捕获的内容吗?

0 个答案:

没有答案