Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/07/2013, 00:38
educdd
 
Fecha de Ingreso: octubre-2012
Ubicación: Madrid
Mensajes: 67
Antigüedad: 12 años
Puntos: 1
Respuesta: Leer un json de varios parametros

Buenas

tal y como tienes el json de respuesta, yo haría un cambio. Si vas a tener muchos elementos "iguales", osea, muchos elementos "pez", creo que es mejor que hagas un array dejando algo por el estilo:

Código:
{
    "pez": [
        {
            "color": "azul",
            "mide": "12 cm"
        },
        {
            "color": "verde",
            "mide": "32 cm"
        }
    ]
}
después, para obtener los elementos puedes hacer algo como esto con la librería org.json:

Código:
import org.json.JSONObject;
import org.json.JSONArray;



jObject = json;
jArray = new JSONArray();
jArray = jObject.getJSONArray("pez");

for (int i = 0; i < jArray.length(); i++) {
        Pez pez = new Pez();
	pez.setColorArray.getJSONObject(i).getString("color"));
	pez.setTamano(jArray.getJSONObject(i).getString("mide"));

	peces.add(pez);
}
Mas o menos eso...