Разобрать один объект JSON со списком в список в программе - PullRequest
0 голосов
/ 17 мая 2019

У меня есть запрос к API с Retrofit2.API возвращает один объект, где есть список с необходимой мне информацией.Как я могу иметь этот список в моей программе?

Ответы [ 2 ]

0 голосов
/ 18 мая 2019

Пример объекта Json со списком строк

{"list":["value1","value2","value3"]}

Так Создать класс для этого @POST ( "/ URL") public Call> someMethod ();

Если у вас есть пользовательский ответ, а не строка

{"list":[
                 {"key":"value1","new":"item1"},
                 {"key":"value2","new":"item2"},
                 {"key":"value3","new":"item3"}
        ]
}

Тогда

class Sample{

@SerializedName("key")
String key;

@SerializedName("new") 
String new;
// add field which you want to handle
}

поэтому тип ответа будет

 @GET("url")
 Call<List<Sample>> someMethod();
0 голосов
/ 17 мая 2019

С помощью Retrofit2 вы определяете интерфейс и указываете типы запросов и ответов.Например:

@POST("/api/myMethod")
public List<MyResponse> myMethod(@Body MyRequest myRequest);

Возможно использовать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...