快速浏览Retrofit的文档说,它使用Gson将JSON转换为Java类。这意味着您需要Java中与JSON相匹配的类层次结构。你的…没有。
返回的JSON是具有单个字段“ photos”的对象,其中包含一个对象;
{ "photos" : { ... } }因此,您的顶级类将是具有单个字段的Java类:
public class PhotosResponse { private Photos photos; // getter/setter}该
Photos类型将是另一个与该字段包含的对象的JSON匹配的类:
{ "page":1, "pages":10, ... }因此,您将拥有:
public class Photos { private int page; private int pages; private int perpage' private int total; private List<Photo> photo; // getters / setters}然后,您将创建一个
Photo类以匹配该内部数组中对象的结构。然后,Gson将适当地映射返回的JSON。



