[
{
"Key" : "1",
"Value" : "xyz"
},
{
"Key" : "2",
"Value" : "abc"
}
]
private void callToRetrofit() {
ApiInterface apiInterface = ApiClient.getApiClient()
.create(ApiInterface.class);
Call<List<SD_Checklist_Supplier_Model>> call = apiInterface.getVendors();
call.enqueue(new Callback<List<SD_Checklist_Supplier_Model>>() {
@Override
public void onResponse(Call<List<SD_Checklist_Supplier_Model>> call, Response<List<SD_Checklist_Supplier_Model>> response) {
Log.v("onResponse", " : ok" + response == null ? " null" : "okkkk" + response.toString());
}
@Override
public void onFailure(Call<List<SD_Checklist_Supplier_Model>> call, Throwable t) {
Log.v("onFailure", " : " + t.toString());
}
});
}
public class SD_Checklist_Supplier_Model {
@SerializedName("Key")
private String supplierID;
@SerializedName("Value")
private String supplierName;
private boolean isSupplierSelected;
public String getSupplierID() {
return supplierID;
}
public void setSupplierID(String supplierID) {
this.supplierID = supplierID;
}
public String getSupplierName() {
return supplierName;
}
public void setSupplierName(String supplierName) {
this.supplierName = supplierName;
}
public boolean isSupplierSelected() {
return isSupplierSelected;
}
public void setSupplierSelected(boolean supplierSelected) {
isSupplierSelected = supplierSelected;
}
}
目前,我正在得到
com.google.gson.jsonSyntaxException:java.lang.IllegalStateException:应为BEGIN_OBJECT,但在第1行第2列路径$处为BEGIN_ARRAY
请帮帮我.
API调用的响应是一个列表,而不是分配给列表。
更改代码
Call<SD_Checklist_Supplier_Model> call = apiInterface.getVendors();
作为
Call<List<SD_Checklist_Supplier_Model>> call = apiInterface.getVendors();
我有以下JSON结构: 以下是我的: 下面是我的POJO类: 最后,这里是我正在进行网络调用的代码:
问题内容: 此创建异常 非常感谢您的帮助。 问题答案: 让我们看看您收到的错误。 预期的BEGIN_OBJECT 您的JSON是一个对象,所有JSON对象都用花括号({})括起来。因此,BEGIN_OBJECT为{。并期待它在某个地方。 但在STRING 但是相反,他找到了一个字符串“ Something”。仍然没有告诉我们在哪里。 在第1行第1列的路径$ 啊,完美。在第1行的第1列。这是JSON
我知道这已经不是第一次有人问这个问题了,但是在Treverfit2中,我找不到解决我问题的正确方法。我看了一个在线教程,效果很好。当我将相同的代码应用到我自己的endpoint时,我得到了这个异常:我不知道如何解决这个问题。 接口: 但这个不是: 我的音乐课:
我有一个Json和搜索特性,我的问题是: 我得到了3个项目: 1。测试1 2。测试2 3。测试3 错误: 要提一下,搜索“2”时会显示“测试2”,但搜索“测试2”会抛出错误。 它在工作于基本的Json,在切换到新的库之后,它停止了工作。 型号: 使连接方法(库方法):
我使用的是MVVMAndroid架构组件+改型结构。 答复: 现在这些是我的课。 虽然每次我都失败了。处为BEGIN_ARRAY 高级帮助将非常感谢!