Проверьте, является ли массив Json пустым или содержит один объект Json

#java #json #jackson

#java #json #джексон

Вопрос:

Как я могу проверить, является ли

 {
     "data": [
          {
               "latitude": 12,
               "longitude": 13
          }
     ]
}
  

содержит один объект, как в предыдущем примере, или он пуст, как в следующем примере:

 {
         "data": [
              []
         ]
}
  

Это мой фрагмент:

 ...
JSONObject jsonObject = new JSONObject(response.body());
JSONArray jsonArray = jsonObject.getJSONArray("data");
...
  

Ответ №1:

Вы можете проверить длину массива данных следующим образом:

 if(jsonArray.length() > 0) { //it means that there is a record in data attr }