【发布时间】:2020-06-27 21:30:25
【问题描述】:
我正在使用改造和 json 转换器。我创建了包含一些字段的 POJO。其中一个字段应该是int,但是如果服务器发送的不是int,我需要在这个字段中写入默认值,例如2。现在如果服务器发送的不是int,我得到一个异常(json格式错误的异常)在我的请求中,因为在 POJO 中,该字段被声明为 int。如果服务器发送 int 以外的内容,是否可以在此字段中写入默认值。
【问题讨论】:
-
大多数带有自定义类型转换器的 json 库都可以做到这一点。制作一个转换器,尝试将值解析为 int 并在失败时回退到默认值。
标签: java android json retrofit2 converters