У меня проблема с анализом этого фрагмента JSON
{
"00408C88A2E6": {
"id": "00408C88A2E6",
"name": "pippo"},
"00408C91188B": {
"id": "00408C91188B",
"name": "pluto"
},
"00408C944B99": {
"id": "00408C944B99",
"name": "minni"
},
"00408C944BA0": {
"id": "00408C944BA0",
"name": "topolino"
}
Мне нужно получить все ключевые "id" и "имя", я пробовал с помощью итератора, но мне удалось получить только первые дикты (00408C88A2E6,00408C91188B ...), кто-нибудь может дать мне какую-нибудь подсказку?
Спасибо
Edit:
Я использую org.json, и для анализа этого я попытался таким образом
JSONObject jsonChannels = getHttpJson(url_user_cam);
ArrayList<String> al = new ArrayList<String>();
Log.i(LOG_TAG, jsonChannels.toString());
try{
Iterator<String> iterator = jsonChannels.keys();
while (iterator.hasNext() ){
al.add(iterator.next());
}
}catch(Exception e){
Log.e(LOG_TAG, e.toString());
}
с этим фрагментом кода я намерен получить первый dict ("00408C88A2E6") после того, как он мне понадобится, чтобы получить доступ к элементам "id" и "name", как мне это сделать?