我如何使用改造来解析这个?我得到错误BEGIN_OBJECT但却是BEGIN_ARRAY
现在,我是这样分析的…
下面是adapter类
public static RetroInterface getCommonPathInterface() {
RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint("myurl")
.build();
records= restAdapter.create(RetroInterface.class);
return records;
}
下面是接口RetroInterface.class
@GET("/mypath")
void getValue(
Callback<MyBean> callback
);
这是我在主要活动中的称呼
getCommonPathInterface().getValue(new Callback<MyBean>() {
@Override
public void success(MyBean myBean, Response response) {
inti = 0;
}
@Override
public void failure(RetrofitError error) {
int i = 0;
}
});
下面是json响应
[
{
id: "111",
name: "Val1"
},
{
id: "222",
name: "Val2"
}
]
耶皮!让它起作用了。非常简单的解决方案。我的回调方法中的一个小变化。
而不是callback
使用callback
。问题解决了!:)
改装建造者: 插件创建的数据类不对吗?或者我的服务不应该返回列表?我尝试过返回一个简单的BaseResponse对象,但这也不起作用。
日安, 我知道这个问题已经被问到了,我找到的另外两个话题在某一个点之前确实有所帮助。我有一个来自客户机的响应,但我无法控制,所以它的格式是我需要处理的。 Json包含来自多个用户的用户信息列表。这就是我使用列表而不是POJO的原因。问题如下。POJO返回时没有任何错误,但也没有任何值,并且只有一个值而不是多个值 来自postman的JASON响应如下所示(这就是我意识到它被检索的方式可能被视为对象
apiclient.kt:- } apiInterface.kt:- } myactivity.kt:-
有改装API 附注。很抱歉可能的语法错误。
拜托,我有麻烦了。我想获取web api()上的所有实体
这是我的界面: 这是我希望将收到的数据转换到的县数据类: ...Getters和setters...