![]() |
|
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
Parser
Sabe alguien como mostrar esto en una tabla, sin los corchetes claro:
Código:
[["1", "0201039011", "Ontinyent C.F.", "3", "1", "1", "0", "0", "3", "0", "./img/logosClubes/0201039.jpg"], ["2", "0203525011", "Crevillente Deportivo", "3", "1", "1", "0", "0", "3", "1", "./img/logosClubes/0203525.jpg"], ["3", "0201009011", "At. Saguntino", "3", "1", "1", "0", "0", "2", "0", "./img/logosClubes/0201009.jpg"], ["4", "0201338151", "C.F. Torre Levante", "3", "1", "1", "0", "0", "2", "1", "./img/logosClubes/0201338.jpg"], ["5", "0202001011", "C.D. Castellon, Sad", "3", "1", "1", "0", "0", "1", "0", "./img/logosClubes/0202001.jpg"], ["6", "0203526161", "Elche C.F. SAD \"B\"", "3", "1", "1", "0", "0", "1", "0", "./img/logosClubes/0203526.jpg"]] Última edición por Merche300 Día 27/09/15 a las 14:17:15 |
|
#2
|
||||
|
||||
Es un JSON con un Array de Arrays. Bastante mal formateado, no se si existe alguna forma para deserializarlo con GSON sin llevar objetos propiamente dicho.
En el peor de los casos se puede parsear a mano usando las funciones de JSON. |
Gracias de parte de: | ||
#3
|
||||
|
||||
Parece un protobuffer (no tiene JSONObjects como tal, son todo Arrays).
Lo único que se me ocurre es que, si sabes qué es cada elemento o si sabes cuáles te interesan, te crees una clase (un Dataholder, POJO o como quieras llamarlo), cojas el primer JSONArray (la raíz) y te pongas a iterar sobre JSONArrays (ej: en este caso parece que el índice 0 sería la id, el 1 ni idea, el 2 el nombre... y así), mapeando cada JSONArray interno en un objeto de tu clase. A partir de ahí, ya es montarlo con un GridView/TableView o con el widget que quieras Imagino que no lo estás sacando de una API documentada, así que tendrás que controlar muy mucho que en el futuro no te cambien el orden de los parámetros ni nada. Cita:
![]() |
Gracias de parte de: | ||
#4
|
Sabéis algún tutorial o ejemplo?, si se que es cada cosa, partidos jugados, partidos ganados, goles a favor, etc
|
#5
|
||||
|
||||
Con el JSONArray de Android parece bastante sencillo (es lo que proponía Dexafree, vaya), http://developer.android.com/referen...JSONArray.html
Algo tal que... Código:
JSONArray array = new JSONArray(CADENA_DE_TEXTO); for (int i = 0; i < array.lenght(); i++){ JSONArray fila = array.getJSONArray(i); // Aquí ya tienes la fila, puedes saber el valor de cada columna con fila.getString(columna) // Si creas la tabla directamente puedes ir creando las vistas de la tabla aquí //e ir asignando el valor a cada casilla } Última edición por mocelet Día 27/09/15 a las 12:50:12 |
Gracias de parte de: | ||
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
Herramientas | |
|
|
Hora actual: 21:54:33 (GMT +2)
HTCMania: líderes desde el 2007