改造 - 解析意外数据类型

时间:2017-12-25 09:44:09

标签: android json parsing kotlin retrofit2

我在Android Kotlin项目中使用Retrofit库

并希望处理解析意外的数据类型。

例如,如果JSON:

{
  "boolean": true,
  "number": "123",
  "string": "Hello World"
}

数据类将是

data class Response (
        val boolean: Boolean? = null,
        val number: Int? = null,
        val string: String? = null
)

正常情况下,Retrofit将无法解析响应并且将调用onFailure(),因为改进无法解析属性number,因为它以字符串形式返回,并且它应该是数字,并且整个对象将无法解析。

我想要的是,处理请求通常只是未解析的字段应该为空。

0 个答案:

没有答案