PHP - 解析Json

时间:2017-01-16 17:21:18

标签: php json

我在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类型的对象作为数组

1 个答案:

答案 0 :(得分:1)

您已经解析了回复。请注意,在您的回复var_dump结果中

object(stdClass)[1]

这意味着它已经是对象了。

您可以使用->运营商访问其内容。

E.g。要获得key值,您应该尝试:

echo $result->data[0]->key;