改装返回有效列表,但项成员为null



我有一个与此几乎相同的问题:改装返回有效的json,但pojo是空的

但是我的变量并没有被声明为静态的。它们都被声明为:

    @SerializedName("name")
    @Expose
    private String name;

我试过删除注释,但没有成功。

可能是什么问题?

编辑:

接口:

@GET("/MyController/MyAction/{name}")
    void getSomeData(@Path("name") String name, Callback<List<DataItem>> cb);

你能给我看实际收到的数据(JSON或XML)吗?您的回调结构似乎与您的数据不匹配。例如,您的数据可能有一个有名称的数组,但您忽略了它

就我而言,我这样宣称,

void getList(@Path("data") String data,//
            Callback<OrderList> callback);

订单列表为:

public class OrderList {
    List<Order> order_list;
}

我的数据是:

{
    "order_list": 
        [
            { "id": "1001", "data": "a" },
            { "id": "1002", "data": "b" }
        ]
}

我的意思是,看起来你的数据可能有嵌套结构,而你的类可能与之不匹配。

相关内容

  • 没有找到相关文章