我已将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();
}
非常感谢任何帮助!
答案 0 :(得分:0)
嵌套for循环到耗尽搜索是初学者最简单的方法;例如
_fetchArticles
然后执行if else语句返回所需的语句;并给你一个位置。