Traté de analizar un archivo JSON utilizando PHP. Pero estoy atascado ahora.¿Cómo puedo analizar un archivo JSON con PHP?
Este es el contenido de mi archivo JSON:
{
"John": {
"status":"Wait"
},
"Jennifer": {
"status":"Active"
},
"James": {
"status":"Active",
"age":56,
"count":10,
"progress":0.0029857,
"bad":0
}
}
Y esto es lo que he probado hasta ahora:
<?php
$string = file_get_contents("/home/michael/test.json");
$json_a = json_decode($string, true);
echo $json_a['John'][status];
echo $json_a['Jennifer'][status];
Pero debido a que no sé los nombres (como 'John'
, 'Jennifer'
) y todas las claves y valores disponibles (como 'age'
, 'count'
) de antemano, creo que necesito crear algún bucle foreach.
Agradecería un ejemplo para esto.
Estás en el camino correcto. Busque la sintaxis para foreach (debe obtener claves y valores). ¡No te rindas todavía! –
@Stefan Mai: 'foreach ($ variable as $ key => $ val)' debe ser lo que quieras :-) – Bojangles
@JamWaffles Jaja, gracias. Esperaba que OP pudiera obtener algo de experiencia buscándolo. Upvotes porque es realmente todo lo que necesita. –