我有以下格式數組列表中的數據:從HashMap中不能檢索值HashMap中的另一個內嵌內
ArrayList<HashMap<String, HashMap<String, String>>> data;
我從JSON中檢索數據並在ArrayList中的arraylist.Sample值結合它們是:
11-25 11:55:19.968: I/System.out(16451): Arraylist-->[{0={personid=64, personname=Biki Poddar, personage=19, personimage=1448347571_u.png, dogimage=1448347571_dog.png, dogname=sog, dogage=12}}, {1={personid=48, personname=Aron, personage=23, personimage=1447653750_u.png, dogimage=1447757386_dog.jpg, dogname=doggy, dogage=12}}, {2={personid=46, personname=Aron, personage=23, personimage=1447653797_u.png, dogimage=1447477714_dog.jpg, dogname=doggy, dogage=12}}, {3={personid=24, personname=name, personage=22, personimage=30_u.jpg, dogimage=1447755229_dog.jpg, dogname=tommy123, dogage=0}}, {4={personid=45, personname=Aron, personage=23, personimage=1447653811_u.png, dogimage=1447318926_dog.jpg, dogname=doggy, dogage=12}}, {5={personid=44, personname=Aron, personage=23, personimage=1447653821_u.png, dogimage=1447318926_dog.jpg, dogname=doggy, dogage=12}}, {6={personid=43, personname=Aron, personage=23, personimage=1447653841_u.png, dogimage=1447318926_dog.jpg, dogname=doggy, dogage=12}}, {7={personid=40, personname=Aron, personage=23, personimage=1447653881_u.png, dogimage=1447318926_dog.jpg, dogname=doggy, dogage=12}}]
現在我嘗試一個適配器內檢索ArrayList中值:
HashMap<String, HashMap<String, String>> resultp = new HashMap<String, HashMap<String, String>>();
resultp = data.get(position);
,其中的數據是:
ArrayList<HashMap<String, HashMap<String, String>>> data;
結果的resultp:
11-25 11:55:20.128: I/System.out(16451): resultp--->{0={personid=64, personname=Biki Poddar, personage=19, personimage=1448347571_u.png, dogimage=1448347571_dog.png, dogname=sog, dogage=12}}
現在我想resultp內取HashMap中的價值,我不能做that.I嘗試了好幾種方式,使用入口集以及創建一個新的散列圖等,但我沒有結果。請幫助。
是這樣的東西不適合你嗎? - 'resultp.get(「0」)。get(「personid」)' –
嘗試請等待 – kgandroid
String personid = resultp.get(Integer.toString(position))。get(「personid」);它是工作。請你解釋它是如何工作的?請張貼這個答案,以便我可以接受它。非常感謝你。 – kgandroid