J'ai une peine d'analyser ce morceau de JSONParse JSON simples
{
"00408C88A2E6": {
"id": "00408C88A2E6",
"name": "pippo"},
"00408C91188B": {
"id": "00408C91188B",
"name": "pluto"
},
"00408C944B99": {
"id": "00408C944B99",
"name": "minni"
},
"00408C944BA0": {
"id": "00408C944BA0",
"name": "topolino"
}
Je dois obtenir toutes les clés « id » et « name », j'ai essayé avec un iterator, mais j'ai pu retrive juste les premiers dicts (00408C88A2E6,00408C91188B ...), quelqu'un pourrait-il me donner un indice? Merci
Edit: J'utilise org.json et pour analyser ce que j'ai essayé de cette façon
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());
}
avec ce morceau de code mon intention est d'obtenir la première dict (« 00408C88A2E6 ») après le faire, je dois accéder à "id" et "nom" élément, hwo puis-je le faire?
On dirait que l'exemple JSON est incomplet (2 accolades fermantes sont manquantes). En outre, utilisez-vous une bibliothèque pour analyser le JSON? jsonlib? –
Montrez-nous le code que vous utilisez pour l'analyser. Quelle bibliothèque? –
Qu'est-ce que vous utilisez pour désérialiser les données JSON? –