آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل در دریافت json از سرور در retrofit

SeyyedH  9 سال پیش  9 سال پیش
0 0

سلام دوستان

من یک json دارم به صورت زیر که دوتا مشکل اصلی دارم: 1. نمیتونم اجزاش رو دونه دونه بخونم     2.همه object هارو همزمان نمیتونم فراخوانی کنم، فقط یکی رو میتونم

{"0":{"task_id":"1","name":"Seyyed Hassan","last_name":"Hassan"},"1":{"task_id":"3","name":"Ali","last_name":"azizi"}}

کد فایل PostRetrofitModel:

public class PostRetrofitModel implements Serializable{

@SerializedName("1")
private Object object;

@SerializedName("name")
private ArrayList<User> users =new ArrayList<>();

public Object getObject() {
return object;
}

public void setObject(Object object) {
this.object = object;
}

public ArrayList<User> getUsers() {
return users;
}

public void setUsers(ArrayList<User> users) {
this.users = users;
}


}

کد اصلی:

public class MainActivity extends Activity {

private Button btnOK;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

btnOK = (Button) findViewById(R.id.btnOK);
btnOK.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {


APIService service= ApiClient.getClient().create(APIService.class);

Call<PostRetrofitModel> call = service.getUsers();
call.enqueue(new Callback<PostRetrofitModel>() {
@Override
public void onResponse(Call<PostRetrofitModel> call, Response<PostRetrofitModel> response) {
PostRetrofitModel result=response.body();
Object object = result.getObject();

Log.i("TAG","Result is " + object );





// اطلاعات به درستی دریافت شدند


}

@Override
public void onFailure(Call<PostRetrofitModel> call, Throwable t) {
Log.i("TAG","failure :"+t.getLocalizedMessage());
// خطایی رخ داده است
}
});



}
});

}



}

اشکال دومم که گفتم همه رو نمیتونم فراخوانی کنم میدونم بخاطر چیه چون مقدار serialize شده برابر 1 شده و فقط اون یکی رو نشون میده اما نمیدونم چطوری رفعش کنم

و فک کنم مشکل اول هم مربوط به درست تعریف نکردن کلاس های مدل باشه

ممنون میشم راهنمایی کنید

 

 

0 0
دوستان کسی میتونه منو راهنمایی کنه؟ خیلی به مشکل خوردم (9 سال پیش)
0 0
سوالم در این سخته؟ (9 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .