Error "Cannot use object of type stdClass as array" al trabajar con JSON en PHP
¡Hola a todos! Soy nuevo en PHP y me encontré con un error extraño que no puedo entender. Estoy escribiendo un script que obtiene datos de una API en formato JSON, los decodifica e intenta mostrarlos en un bucle. Aquí está mi código:\n\n```php\n$json = file_get_contents('https://api.example.com/users');\n$data = json_decode($json);\n\nforeach ($data as $user) {\n echo $user['name'] . '
';\n echo $user['email'] . '
';\n}\n```\n\nPero al ejecutarlo obtengo: **Fatal error: Cannot use object of type stdClass as array**. Pensé que json_decode() devuelve un array, pero aparentemente no es así. ¿Qué estoy haciendo mal? ¿Cómo accedo correctamente a los datos después de decodificar JSON? Encontré muchas discusiones en internet, pero no entendí una solución concreta para mi caso. ¡Agradecería una explicación detallada con ejemplos!\n\nP.D. Si
';\n echo $user['email'] . '
';\n}\n```\n\nPero al ejecutarlo obtengo: **Fatal error: Cannot use object of type stdClass as array**. Pensé que json_decode() devuelve un array, pero aparentemente no es así. ¿Qué estoy haciendo mal? ¿Cómo accedo correctamente a los datos después de decodificar JSON? Encontré muchas discusiones en internet, pero no entendí una solución concreta para mi caso. ¡Agradecería una explicación detallada con ejemplos!\n\nP.D. Si
No answers yet.
Inicia sesión para dejar una respuesta