Estoy tratando de decodificar una cadena JSON en una matriz, pero me sale el siguiente error.json_decode a la matriz
Fatal error: Cannot use object of type stdClass as array in C:\wamp\www\temp\asklaila.php on line 6
Aquí está el código:
<?php
$json_string = 'http://www.domain.com/jsondata.json';
$jsondata = file_get_contents($json_string);
$obj = json_decode($jsondata);
print_r($obj['Result']);
?>
Se plantea la pregunta, ¿cuáles son las ventajas de tener que volver como una matriz y no un objeto? – Foxinni
Plantea la pregunta. "Hacer una pregunta" significa asumir algo que aún no se ha probado ([ref] (http: // en.wikipedia.org/wiki/Begging_the_question)). En cualquier caso, la ventaja podría ser que el OP es más cómodo para atravesar matrices que objetos, o que algún otro código ya implementado requiere una matriz. – jamesnotjim
@jamesnotjim La implementación predeterminada que devuelve un objeto podría provocar la pregunta de que los objetos son mejores valores de retorno que las matrices, ¿no es así? –