Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2013, 03:04
Fsg
 
Fecha de Ingreso: junio-2009
Mensajes: 155
Antigüedad: 14 años, 11 meses
Puntos: 5
Pregunta ¿Como parsear string a json en Java?

Hola comunidad forosdelweb.
Explico mas o menos el problema que tengo.
Estoy elaborando una aplicacion para Android,es algo extenso, pero en una parte lo que quiero hacer es traer informacion del servidor(php),esta se imprime en formato "json"(pongo entre comillas por que no se si este bien el formato), y lo muestro en java.

En el servidor me muestra bien la siguiente cadena:

{titulos:[{titulo:test},{titulo:test2},{titulo:test3}]}

En Java tengo este codigo para parsearlo:

Código:
JSONObject obj = new JSONObject(res);
                
            	List<String> list = new ArrayList<String>();
            	Iterator<String> it = list.iterator();
            	JSONArray array = obj.getJSONArray("titulos");
            	for(int i = 0 ; i < array.length() ; i++){
            		System.out.println(array.getJSONObject(i).getString("titulo"));
            	}
La palabra variable res dentro de JSONObject es la cadena traida desde el servidor, se supone segun he leido esto debe de sacar todos los valores con la llave "titulo" dentro de "titulos" pero me da el siguiente error:

Cita:
error default buffer size used in bufferedreader constructor. it would be better to be explicit if an 8k-char buffer is required jsonobject android
¿Alguien sabe como puedo parsear este tipo de string usando jsonobject? Si no se puede con eso, que alternativas me recomiendan.

Saludos