如何在2d Java ArrayList中获取元素?

问题描述 投票:-3回答:1

我已经将json字符串转换为java arraylist,我正在寻找一个特定的元素。

.get(0).get(2)例如不能像我在另一个问题上找到的那样工作。

当我使用.get(0)时,我得到以下响应:

[{ID = d224fe6b2d35728bbb9c9132db015ba0,名称= dl时,显示名称=运动鞋,MatchTypes = [对象],分数= 1.0,PassParams = REQID = MjAxOC0wMy0wMSAxNTowNTo0MS40NTcwNzM4MTMgKzAwMDAgVVRDIG09Kzc2MzIwNi45ODYzODkxNDZfXzA0MTgyMWEyNDg5MjZhNTZiLTYwYjBjNzA0ZDQ0NF9KaWtLTQ ==}

所以看起来arraylist是一个列表列表。

我想要访问DisplayName值

我唯一的代码是转换json字符串和尝试访问arraylist:

public void setJson(String jsonString) {

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

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

任何帮助深表感谢!

java json arraylist
1个回答
0
投票

嵌套for循环到耗尽搜索是初学者最简单的方法;例如

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

然后做一个if else语句来返回你想要的语句;并给你的位置。

© www.soinside.com 2019 - 2024. All rights reserved.