Tak nie możesz odwoływać się do elementu
stdClass jak do tablicy bez
true w drugim argumencie, ale widzę że masz.
Przykład:
<?php
$temp = json_decode('
{
"a":1,"b":2,"c":3,"d":{
"a":4,"x":{
"b":2,"seven":1,"eight":{
"nine":4,"k":4,"ast":"*"
}
}
}
}
');
echo($temp->{'d'}->{'x'}->{'eight'}->{'k'}); // print_r($temp);
?>
Moim zdaniem dobrze jest używać znaczników
<pre>...
</pre>, gdy używa się np.
print_r(), czy
var_dump(), bo wtedy formatuje rezultat zapytania.
http://www.json.org/http://php.net/manual/en/function.json-decode.phphttp://php.net/manual/en/language.types.ob....object.castinghttp://php.net/manual/en/reserved.classes.phpTwoje zapytanie zwraca
NULL, więc masz coś źle napisane w formacie
JSON.
Poprawiłem Twój kod, jest poniżej.
<?php
$temp = json_decode('
{
"statusCode":200,"body":{
"AK-47 | Aquamarine Revenge (Battle-Scarred)":{
"price":11.28,"image":"random_image","game":"csgo"
}
}
}
',true);
echo $temp['body']['AK-47 | Aquamarine Revenge (Battle-Scarred)']['price']; ?>