Как получить значение из объекта, который находится внутри массива? - PullRequest
0 голосов
/ 30 апреля 2019

Я схожу с ума от этой простой проблемы. На самом деле, я сохранил объект внутри ArrayList (mArray)

0 = ""
1 = "{"color":0,"comment":"jour 1","date":120,"position":0}"
2 = "{"color":0,"comment":"jour 2","date":121,"position":1}"
3 = "{"color":0,"comment":"jour 3","date":122,"position":2}"
4 = "{"color":0,"comment":"jour 4","date":123,"position":3}"
5 = "{"color":0,"comment":"jour 5","date":124,"position":4}"

Я бы хотел получить, например, значение даты внутри mArrayList(1) или значение позиции внутри mArrayList(1), но я не знаю как. Я привык делать это в javascript, но не в java, и я потерян.

Я пытался получить свой индекс 1 вот так

Object object = mMoodHashMap.get(1)

Это работает. Но после этого я не могу получить ценность от моего Объекта.

Если вы можете мне помочь ...

спасибо

Ответы [ 2 ]

0 голосов
/ 30 апреля 2019

Вы можете использовать цикл foreach.

for(YourModel mModel : mArray){
    mModel.color();
    mModel.comment();
    mModel.jour();
    mModel.date();
    mModel.position();
}
0 голосов
/ 30 апреля 2019
    for (int i = 0; i < array.length(); i++) {
        JSONObject object = recs.getJSONObject(i);
        if(object.has("date")){
           String value = object.getString("date");
        }
     }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...