Как проверить наличие определенного ключа в ответе JSON с помощью Retrofit Library
2 ответа
Retrofit проанализирует все атрибуты, которые вы указали в вашей модели. Если какой-либо атрибут в вашем JSON не существует, Retrofit установит NULL в качестве значения этого атрибута.
Зная эту функцию, единственное, что вам нужно сделать, это что-то вроде:
if(myObject.getReviewerDetails() == null)
// do something
Удачного кода!
Вы можете проверить наличие ключа или не использовать jsonObject.has, например, следующим образом,
JSONObject jsonObject=new JSONObject();
if(jsonObject.has("reviewer_details")){
//do process with data
}