Хотя я согласен с ответом saeedata, я хотел бы объяснить вам, как вы могли бы заставить этот код работать в его текущем состоянии и без Retrofit.Я думаю, что это поможет вам лучше понять, как работает JSON.
Итак, что у вас есть здесь: Основной объект JSON, который является вашим ответом, и мы можем считать это корнем.Внутри этого «ответного» JSON-объекта у вас есть такие поля, как «count» и «pages», а также другое поле, которое представляет собой массив JSON и называется «posts».Это поле "posts" содержит в себе различные другие объекты JSON.
Следующий фрагмент кода показывает, как получить объекты posts и извлечь из него поля.
JSONObject responseJSON = new JSONObject(response);
// Retrieve the posts JSON array from the response
JSONArray postsArray = jsonObject.getJSONArray("posts");
for (int i = 0; i < datas.length(); i++) { //loop to iterate in JSON array
//retrieve the single postObject in array
JSONObject postObject = postsArray.getJSONObject(i);
//get fields from the postObject
String id = postObject.getString("id");
String url = postObject.getString("url");
String title = postObject.getString("title");
Log.d("Title for " + i.toString(), title);
}
Вывод будетследующее:
Название для 0: Чизкейк Unsuz Şekersiz
Название для 1: Hurmalı Şekersiz Browni
Название для 2: Чизкейк Kırmızı Meyveli Pratik
Название для 3: Tropikal Blondie
Название для4: Глутенсиз Чекерсиз Чиколаталы Музлу Кек
Название для 5: Старбакс Хавучлу Кек
Название для 6: Чиколаталы Дондурма
Название для 7: Сарай Хелваши