2017-01-16 132 views
-2

我在json中有一個答案,但我該如何解析?PHP - 解析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']; 
} 

致命錯誤:無法使用類型stdClass的對象在C數組:\ wamp64 \ WWW \第21行的PHP \ index.php

+0

你試過'echo $ json-> key;'? –

回答

1

您已解析響應。請注意,您在響應var_dump結果你有

object(stdClass)[1] 

,這意味着它已經吶對象。

您可以通過->運營商訪問其內容。

E.g.獲得key價值,你應該嘗試:

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

謝謝,這工作像一個魅力。非常感謝您的解釋... –