PDA

View Full Version : Retrofit Gson Decode



amg_123
یک شنبه 15 فروردین 1395, 12:13 عصر
با عرض سلام و خسته نباشید
من تازه با Retroft و کلا با اندروید شروع به کار کردم حالا یه مشکل شاید ساده دارم خواهش میکنم راهنمایی کنید.
Retrofit به صورت پیشفرض Jsonکه دیکود میکنه نباید اینجوری زیر شاخه داشته باشه همون جیسون معمولی رو دیکود میکنه حالا من میخوام فرمت زیر رو دیکود کنم باید چیکار کرد.
مدلشم اینجوریه



class News {
private int id;
private String title;
// geter and setter
}


اینم که خروجی APi


{
"error": false,
"description": "OK",
"data": [
{
"id": 1,
"title": "title1",
},
{
"id": 2,
"title": "title2",
},
{
"id": 3,
"title": "title3",
}
]
}


ممنون

msroid
یک شنبه 15 فروردین 1395, 15:09 عصر
سلام

میتونی قسمت سوم که خودش یه آرایه هست رو به صورت یه String در بیاری و بعد فقط اون تیکه رو بدی برای دیکد کردن.

rezaricky
یک شنبه 15 فروردین 1395, 15:23 عصر
سلام .
به این صورت :
class JsonRespone { [SerializedName("data")]
public List<News> NewsList;
}


http://stackoverflow.com/questions/21815008/using-retrofit-to-access-json-arrays
http://stackoverflow.com/questions/23070298/get-nested-json-object-with-gson-using-retrofit