Retrofit / Robospice处理多个响应对象

时间:2016-01-26 12:44:06

标签: android

如何让Retrofit / Robospice处理我的api响应,我可以获得一个空的JSON响应体:{},还有一个常规的JSON响应体?

目前空响应主体初始化一个新的POJO,但我只希望在实际存在填充的响应主体时发生这种情况。

我有一个包含三个布尔值的对象,并且这些布尔值总是设置为false,而这不应该发生。

我知道这是由我的GSON解串器引起的(我使用的是默认的),但不知道从哪里开始这样的事情。

感谢您的帮助。 :)

2 个答案:

答案 0 :(得分:1)

为什么不使用布尔而不是布尔值?这样就是null而不是false

中的默认值

答案 1 :(得分:0)

如果Retrofit中没有此类字段,则

json不会触及字段。所以请自己创建它们。

public class Response {
  public boolean value = true;
}