Autore Topic: Mettere una risposta JSON in un ARRAY  (Letto 461 volte)

Offline Spagna

  • Utente junior
  • **
  • Post: 81
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy
  • Sistema operativo:
    windows 7
Mettere una risposta JSON in un ARRAY
« il: 21 Gennaio 2013, 12:45:49 CET »
0
Buongiorno a tutti,
vorrei mettere una risposta di un JSON in un array per poterlo utilizare nella stessa Activity
Log.cat dove cé la risposta del server:
Codice (Java): [Seleziona]
01-21 12:40:26.922: I/Enviar params:(761): 1_
01-21 12:40:27.292: I/Respuesta:(761): {"directo":[{"archivo":"1_dos1.jpg"},{"archivo":"1_uno1.jpg"},{"archivo":"1_claudio.jpg"},{"archivo":"1_tres1.jpg"},{"archivo":"1_siete1.jpg"},{"archivo":"1_cinco1.jpg"},{"archivo":"1_ocho1.jpg"},{"archivo":"1_seis1.jpg"},{"archivo":"1_cuatro1.jpg"}]}
01-21 12:40:27.292: I/Risposta:(761): {"directo":[{"archivo":"1_dos1.jpg"},{"archivo":"1_uno1.jpg"},{"archivo":"1_claudio.jpg"},{"archivo":"1_tres1.jpg"},{"archivo":"1_siete1.jpg"},{"archivo":"1_cinco1.jpg"},{"archivo":"1_ocho1.jpg"},{"archivo":"1_seis1.jpg"},{"archivo":"1_cuatro1.jpg"}]}
01-21 12:40:27.392: D/dalvikvm(761): GC_EXTERNAL_ALLOC freed 198K, 51% free 2848K/5703K, external 982K/1038K, paused 74ms
Hora vorri creare un Array con il contenuto del JSON:
Codice (Java): [Seleziona]
JSONObject json = jParser.makeHttpRequest(URL_connect, "GET", params);
                       
                        // Check your log cat for JSON reponse
                        Log.i("Respuesta: ", json.toString());

                        try {
                               
                               
                                        jdata = json.getJSONArray(TAG_DIRECTO);
                                       
                                        Log.i("Risposta: ", json.toString());

                                        for (int i = 0; i < jdata.length(); i++) {
                                                JSONObject c =  jdata.getJSONObject(i);
                                                // Storing each json item in variable

                                                contenido= c.getString(TAG_ARCHIVO);
                                                /*Log.i("Risposta: ",contenido);
                                           
                                                /*HashMap<String, String> map = new HashMap<String, String>();
                                                // adding each child node to HashMap key => value
                                               
                                                /*map.put(TAG_ARCHIVO, contenido);
                                                // adding HashList to ArrayList
                                                /*contenidoList.add(map);*/

                                               
                                        }
                                       

                        } catch (JSONException e) {
                                e.printStackTrace();
                        }

                        return null;
                }
Non come posso farlo
Se mi date un consiglio
Grazie en anticipo
Un saluto