Как получить данные из массива json без прямой ссылки на имя массиваAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как получить данные из массива json без прямой ссылки на имя массива

Сообщение Anonymous »


Изображение

Я бы быстро объяснил, что происходит включен в приведенных выше данных JSON;
У меня есть таблица messages, в которой некоторые сообщения имеют общий столбец message_id. Я сгруппировал сообщения по message_id. поля, выделенные красным, представляют собой message_id, у которых есть дочерние элементы.
Теперь вопрос:
можно ли получить доступ к дочерним элементам различных массивов message_id , фактически не используя строку message_id?
т.е. перебирая массивы

Код: Выделить всё

while (i < array.length) {
array[i]
}
если возможно, как я могу это сделать?
Ниже показано, как я в настоящее время получаю первый массив из объекта данных, используя точный идентификатор массива< /p>

Код: Выделить всё

 val jsonObject = JSONObject(response)

if (!jsonObject.getBoolean("error")) {
//getting data array from json response object
val dataObject = jsonObject.getJSONObject("data")
Log.i("MessageFragment", "[][] data array " + dataObject)
val array = dataObject.getJSONArray("NzbyxhmodN")

var i = 0
while (i < array.length()) {
//getting wallet object from json array
val message = array.getJSONObject(i)

//adding the wallet to wallet list
messageList!!.add(Message(
message.getInt("id"),
message.getInt("sender_id"),
message.getInt("receiver_id"),
message.getString("subject"),
message.getString("message"),
message.getString("message_id"),
message.getString("timestamp"),
message.getBoolean("isRead")
))
i++
}
Я хочу получить массивы без использования имени, т.е. («NzbyxhmodN»)

Подробнее здесь: https://stackoverflow.com/questions/653 ... -the-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»