Мой код:
Код: Выделить всё
JSONObject json = new JSONObject(result);
ArrayList doormats = new ArrayList();
JSONArray jsonArray = json.optJSONArray("data");
for(int i = 0; i < Objects.requireNonNull(jsonArray).length(); i++){
JSONObject jsonData = jsonArray.optJSONObject(i);
int doormat_id = jsonData.optInt("doormat_id");
double latitude = jsonData.optDouble("latitude");
double longitude = jsonData.optDouble("longitude");
String created_by = jsonData.optString("created_by");
String shape = json.optString("shape");
String color = json.optString("color");
Doormat doormat = new Doormat(doormat_id, latitude, longitude, created_by, shape, color);
doormats.add(doormat);
}
Код: Выделить всё
{"doormat_id":"176", "latitude":"28.135974884033203", "longitude":"-82.50953674316406", "created_by":"User", "shape":"default_shape", "color":"default_color" }
Я пытался получить строку для таких значений, как "doormat_id", но они возвращают пустое значение, и я не могу преобразовать их в целое число.
Подробнее здесь: https://stackoverflow.com/questions/716 ... of-objects