有趣的事实是…我的代码完全正确。至少是以上问题中提出的一个。
我最终从
Size模型中删除了一条线。
当我专注于代码本身(尤其是Retrofit的配置)时,我完全忽略了导入。
事实证明-在实现
Size模型时,我开始
String为模型的字段输入类:
name
createdAt
updatedAt
IntelliJ IDEA的 代码完成提示我
- 不
java.lang.String
- 但
com.sun.org.apache.xpath.internal.operations.String
彻底搞乱了Gson
反序列化。
当谈到奖励…
我决定将自己的答案标记为有效。为什么?
- 为确保这一点,与我完全一样遇到麻烦的所有开发人员-请 确保您具有有效的导入 。
非常感谢上面的绅士们的出色服务。
由于我只有一个赏金,因此我决定奖励xiaoyaoworm,因为他的代码可以更好地满足我的需求(我没有在问题中编写它,但是编写这样简单的服务(如我在问题中所介绍的)的想法是隐藏从最终用户的实施细节,而不是
JsonArray在BNK响应中使用等)。
更新1:
xiaoyaoworm答案的唯一问题是,他建议该
Size模型
不需要任何注释, 这对于引用的JSON示例是完全错误的。
对于上述情况, 确切的两个字段 中的
Size模型 需要注解 -
created_at和
updated_at。
我什至已经测试了该
converter-gson库的几个版本(我看到xiaoyaoworm]除了我以外)还使用过)-它没有改变任何东西。注释是必要的。
否则-再次感谢!


![如何使用Retrofit和GSON解析[]包围的JSON对象列表? 如何使用Retrofit和GSON解析[]包围的JSON对象列表?](http://www.mshxw.com/aiimages/31/508468.png)
