Вы можете использовать метод keys() или names(). keys() предоставит вам итератор, содержащий все имена свойств String в объекте, в то время как names() предоставит вам массив всех ключевых имен строк.
Франци Пенов Ответ правильный. Многие люди поступили неправильно, не зная разницы между JsonObject и JSONObject.
Ответ 5
Вам нужно будет использовать Iterator для циклического перебора ключей, чтобы получить их значения.
Здесь, в реализации Kotlin, вы поймете, что способ, которым я получил строку, использует optString(), который ожидает значение String или обнуляемое значение.
val keys = jsonObject.keys()
while (keys.hasNext()) {
val key = keys.next()
val value = targetJson.optString(key)
}