/ / Як отримати елемент у 2d Java ArrayList? - java, json, arraylist

Як отримати елемент у 2D Java ArrayList? - java, json, arrailist

Я перетворив рядок json в arvaylist java, і я шукаю доступ до певного елемента.

Наприклад, .get (0) .get (2) не працює, як я знайшов в іншому питанні.

Коли я використовую .get (0), я отримую таку відповідь:

[{ID = d224fe6b2d35728bbb9c9132db015ba0, Ім'я = dl,DisplayName = Кросівки, MatchTypes = [об'єкт], оцінка = 1,0, PassParams = reqID = MjAxOC0wMy0wMSAxNTowNTo0MS40NTcwNzM4MTMgKzAwMDAgVVRDIG09Kzc2MzIwNi45ODYzODkxNDZfXzA0MTgyMWEyNDg5MjZhNTZiLTYwYjBjNzA0ZDQ0NF9KaWtLTQ ==}

Таким чином, схоже, що arraylist - це список списків.

Я шукаю доступ до значення DisplayName

Єдиним кодом, який я мав, було перетворення рядка json та спроба доступу до масиву:

public void setJson(String jsonString) {

Gson googleJson = new Gson();
ArrayList array = googleJson.fromJson(jsonString, ArrayList.class);

String keyword = array.get(0).get(2).toString();
}

Будь-яка допомога дуже цінується!

Відповіді:

0 для відповіді № 1

вкладені петлі до виснаженого пошуку - це найпростіший спосіб для початківців; наприклад

for (int I = 0; I < array.length; I++)
{
for (int j = 0; j < array.length; j++)
{
}
}

тоді зробіть оператор if else, щоб повернути потрібне твердження; і дати вам місцезнаходження.