![]() |
|
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
|
Extraer items
Veran no se si es el hilo correcto, pero no veo PHP por ningun sitio, tengo un Json el cual quiero exteraer solo las jornadas con PHP y no lo consigo, me hechan una mano?
Código:
{"prueva": [{"codCompeticion": "1", "nomCompeticion": "1.1", "jornadas": [] }, {"codCompeticion": "2", "nomCompeticion": "2.1", "jornadas": [{"jornada": "1", "idClubLocal": "0201045", "idEquipoLocal": "0201045201", "nomLocal": "Rafelbuñol C.F.", "idClubVisitante": "0201113", "idEquipoVisitante": "0201113211", "nomVisitante": "C.F. Historics de Valencia \"B\"", "resLocal": "", "resVisitante": "", "fecha": "", "hora": "", "codInfo": "2127913", "escudoLocal": "./img/logosClubes/0201045.jpg", "escudoVisitante": "./img/logosClubes/0201113.jpg" }, {"jornada": "2", "idClubLocal": "0201404", "idEquipoLocal": "0201404541", "nomLocal": "Rocafort C.F. \"B\"", "idClubVisitante": "0201045", "idEquipoVisitante": "0201045201", "nomVisitante": "Rafelbuñol C.F.", "resLocal": "", "resVisitante": "", "fecha": "", "hora": "", "codInfo": "", "escudoLocal": "./img/logosClubes/0201404.jpg", "escudoVisitante": "./img/logosClubes/0201045.jpg" }............... continua Código:
$objeto = json_decode($json, true); $items = $objeto['prueva'][1]['jornadas']; echo json_decode($items); Última edición por Merche300 Día 30/09/17 a las 19:30:28 |
|
#2
|
||||
|
||||
En efecto no hay sección de programación general en este foro, pero bueno, el json_decode de PHP lo convierte a arrays y no hay más que seguir el array.
¿Por qué llamas a json_decode otra vez con $items si eso ya no es un json porque ya está decodificado? Ya tienes en $items lo que quieres, no hay que decodificar nada, que por eso te dará un error supongo. Última edición por mocelet Día 24/09/17 a las 12:20:55 |
Gracias de parte de: | ||
#3
|
|
Cita:
|
#4
|
||||
|
||||
Bueno, hay dos fallos, uno el que te he dicho (json_decode devuelve null si no le pasas un json), y otro que el echo no sirve para ver arrays, solo vale para strings.
Así que en la última línea quita lo del echo json_decode y déjala en un: [PHP]var_dump($items) [/PHP] y a ver qué te sale. |
Gracias de parte de: | ||
#5
|
|
Cita:
|
#6
|
||||
|
||||
Pues ve tirando del hilo a ver desde dónde es null, si es por el json en sí que esté mal escrito o por el acceso a los arrays intermedios.
|
Gracias de parte de: | ||
#7
|
|
Cita:
Código:
$objeto = json_decode($data, true); $items = $objeto['prueva'][1]['jornadas']; echo json_encode($items); Código:
$objeto = json_decode($data, true)); en la tercera sin el json_encode sale array. |
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 20:56:28 (GMT +2)
HTCMania: líderes desde el 2007