यह मेरा Json हैरेट्रोफिट का उपयोग कर जेसन सरणी को कवर करना?
[
{
"nata_center":{
"id":67,
"nata_center_name":"Primo Institute of Design"
}
},
{
"nata_center":{
"id":68,
"nata_center_name":"Sai Ganesh Institute"
}
}
]
Pojo कक्षाएं
public class Explorer {
NataCenter nataCenter;
public NataCenter getNataCenter() {
return nataCenter;
}
public void setNataCenter(NataCenter nataCenter) {
this.nataCenter = nataCenter;
}
}
2)
public class NataCenter {
public String id;
public String nata_center_name;
public NataCenter(String id,String nata_center_name)
{
this.id=id;
this.nata_center_name=nata_center_name;
}
public void setId(String id) {
this.id = id;
}
public String getId() {
return id;
}
public String getNata_center_name() {
return nata_center_name;
}
public void setNata_center_name(String nata_center_name) {
this.nata_center_name = nata_center_name;
}
}
GetMethhodinRetrofit
void getCenter(@Query("id") int id,Callback<List<Explorer>> callback);
MainActvitiy.java
service.getCenter(i,new Callback<List<Explorer>>() {
@Override
public void success(List<Explorer> o, Response response) {
Log.d(TAG,"Success" + "Response"+o.toString());
@Override
public void failure(RetrofitError error) {
Log.d(TAG,"Failed"+error.toString());
}
});
यह त्रुटि संदेश
Failedretrofit.RetrofitError: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $
आप json में कुछ बदल सकते हैं? –
या यकीन है कि जेसन के साथ कोई समस्या है? – Asthme
मेरे लिए नहीं :) लेकिन यदि आप एक और टैग जोड़ते हैं तो यह आसान होगा –