我在json中有一个答案,但我该如何解析?
回复:(var_dump)
C:\wamp64\www\PHP\index.php:17:
object(stdClass)[1]
public 'success' => boolean true
public 'data' =>
array (size=1)
0 =>
object(stdClass)[2]
public 'key' => string '11111-11111-11111-11111-11111' (length=29)
public 'allowed_acts' => int 1
我尝试了这段代码,但是没有用
if ($keys) {
$json = json_decode($keys);
//$dump = var_dump($json);
//echo $dump;
echo $json['key'];
}
致命错误:无法在第21行的C:\ wamp64 \ www \ PHP \ index.php中使用stdClass类型的对象作为数组
答案 0 :(得分:1)
您已经解析了回复。请注意,在您的回复var_dump
结果中
object(stdClass)[1]
这意味着它已经是对象了。
您可以使用->
运营商访问其内容。
E.g。要获得key
值,您应该尝试:
echo $result->data[0]->key;