У меня есть типичный запрос Retrofit API:Как разобрать дооснащения JSON ответ
RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint(URL)
.build();
ApiEndpointInterface api = restAdapter.create(ApiEndpointInterface.class);
api.getToken('1', new Callback<DefaultResponse>() {
@Override
public void success(DefaultResponse json, Response response) {
//
}
@Override
public void failure(RetrofitError response) {
//
}
});
И Возвращенный JSON является:
{"success":true,"data":{"token_id":"pPt9AKl0Cg","token_key":"8ax224sFrJZZkStAQuER"}}
Как я могу разобрать этот JSON? Кажется неправильным/утомительным создание нового класса модели для каждого отдельного ответа в моем приложении. Есть ли лучший способ сделать это?
Это кажется неправильным/утомительным, чтобы создать новый класс модели для каждого отдельного ответа через мое приложение, хотя. У меня есть дюжина различных ответов JSON во всем приложении. :/ – user5486944
ikr, поэтому я всегда пишу класс, который называется ResponseModel, который добавляет к нему разные переменные, но tbh, чтобы все было в чистоте, вы должны иметь класс модели для каждого ответа, если только они одинаково не равны. все в порядке, чтобы иметь много классов, главное - содержание внутри и насколько оно сложное. в этом случае классы моделей - это просто классы pojo – k0sh