si has cambiado el json a como te comentaba anteriormente, el elemento pecesJson es un JSONArray, no un JSONObject.
Después, dentro del for, debes tomar los datos del jsonarray, no del jsonobject que tienes creado
osea, te creas un jsonobject con el string del json,
Código:
JSONObject objeto=new JSONObject(txt);
de ese json object tomas un elemento que como es un array será algo así:
Código:
pecesJson = new JSONArray();
pecesJson = objeto.getJSONArray("pez");
y dentro del for recorres pecesJson pillando los campos de cada elemento
Código:
for(int i=0; i<pecesJson.length();i++)
{
Pez pez = new Pez();
pez.setColor(pecesJson.getJSONObject(i).getString("color"));
pez.setTamano(pecesJson.getJSONObject(i).getString("mide"));
peces.add(pez);
}
algo así más o menos...