Monday, 6 March 2017

php - json_decode to array




I am trying to decode a JSON string into an array but i get the following error.




Fatal error: Cannot use object of type
stdClass as array in
C:\wamp\www\temp\asklaila.php on line
6





Here is the code:



$json_string = 'http://www.domain.com/jsondata.json';

$jsondata = file_get_contents($json_string);
$obj = json_decode($jsondata);
print_r($obj['Result']);
?>


Answer



As per the documentation, you need to specify if you want an associative array instead of an object from json_decode, this would be the code:



json_decode($jsondata, true);

No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...