Tengo un List<class>
que me gustaría convertir en un objeto JSON y luego atravesar los datos fuera del objeto JSON.¿Cómo poner una lista <class> en un JSONObject y luego leer ese objeto?
Si esto fuera sólo una list<String>
tan sólo pudiera hacer algo como:
JSONObject obj = new JSONObject();
List<String> sList = new ArrayList<String>();
sList.add("val1");
sList.add("val2");
obj.put("list", sList);
entonces podría atravesar la lista como:
JSONArray jArray = obj.getJSONArray("list");
for(int ii=0; ii < jArray.size(); ii++
System.out.println(jArray.getString(ii));
El problema de usar la clase es que necesito tener acceso a los datos dentro de cada elemento de la clase de mi list<class>
y no sé cómo codificar que/travesaño en JSON. Cualquier ayuda sería muy apreciada.
¿Qué clase de 'JSONObject' estás usando? Hay algunos ... – andyb
Buen punto, había asumido que eran las clases org.json. –