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

时间:2018-03-01 15:17:33

标签: java json arraylist

我已将json字符串转换为java arraylist,我正在寻找访问特定元素。

例如,

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

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

  

[{ID = d224fe6b2d35728bbb9c9132db015ba0,Name = dl,DisplayName = Sneakers,   MatchTypes = [object],得分= 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();
    }

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

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

_fetchArticles

然后执行if else语句返回所需的语句;并给你一个位置。