Así que tengo este JSON, que entonces mi actividad recupera en una cadena:Analizar JSON en una salida amistosa ListView
{"popular":
{"authors_last_month": [
{
"url":"http://activeden.net/user/OXYLUS",
"item":"OXYLUS",
"sales":"1148",
"image":"http://s3.envato.com/files/15599.jpg"
},
{
"url":"http://activeden.net/user/digitalscience",
"item":"digitalscience",
"sales":"681",
"image":"http://s3.envato.com/files/232005.jpg"
}
{
...
}
],
"items_last_week": [
{
"cost":"4.00",
"thumbnail":"http://s3.envato.com/files/227943.jpg",
"url":"http://activeden.net/item/christmas-decoration-balls/75682",
"sales":"43",
"item":"Christmas Decoration Balls",
"rating":"3",
"id":"75682"
},
{
"cost":"30.00",
"thumbnail":"http://s3.envato.com/files/226221.jpg",
"url":"http://activeden.net/item/xml-flip-book-as3/63869",
"sales":"27",
"item":"XML Flip Book/AS3",
"rating":"5",
"id":"63869"
},
{
...
}],
"items_last_three_months": [
{
"cost":"5.00",
"thumbnail":"http://s3.envato.com/files/195638.jpg",
"url":"http://activeden.net/item/image-logo-shiner-effect/55085",
"sales":"641",
"item":"image logo shiner effect",
"rating":"5",
"id":"55085"
},
{
"cost":"15.00",
"thumbnail":"http://s3.envato.com/files/180749.png",
"url":"http://activeden.net/item/banner-rotator-with-auto-delay-time/22243",
"sales":"533",
"item":"BANNER ROTATOR with Auto Delay Time",
"rating":"5",
"id":"22243"},
{
...
}]
}
}
Se puede acceder here así, a pesar de que ya es bastante una cadena larga, me Recorté lo anterior para mostrar lo que se necesita.
Básicamente, quiero poder acceder a los elementos desde "items_last_week" y crear una lista de ellos - originalmente mi plan era tener la 'miniatura' a la izquierda con el 'elemento' al lado, pero desde Jugar con el SDK hoy parece demasiado difícil o imposible de lograr, así que estaría más que contento con solo tener los datos del 'elemento' de 'items_last_week' en la lista.
Viniendo de php Tengo dificultades para usar cualquiera de las bibliotecas JSON que están disponibles para Java, ya que parece ser mucho más que una línea de código que necesitaré deserializar (creo que esa es la palabra correcta) el JSON, y todos parecen requerir algún tipo de clase adicional, aparte del script JSONArray/JSONObject que tengo, que no le gusta el hecho de que items_last_week esté anidado (de nuevo, creo que esa es la terminología JSON) y toma un tiempo horrible hora de ejecutar en el emulador de Android.
Entonces, en efecto, necesito una forma (preferiblemente simple) de pasar los datos de items_last_week a un ListView. Entiendo que necesitaré un adaptador personalizado que probablemente sepa cómo funciona, pero no puedo entender, no importa la cantidad de días que haya pasado tratando de resolverlo, cómo acceder a ciertas partes de una cadena JSON.
¿Requiere ayuda JSON? Entonces puedes agregar la etiqueta Json a tu pregunta. – tbruyelle
También sería apropiada una etiqueta "java". –