2017-01-16 7 views
-2

私はjsonで答えがありますが、どのように解析できますか?PHP - Parse Json

応答:私はこのコードを試してみました

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 

(のvar_dump)、しかし、いけない作品

if ($keys) { 

$json = json_decode($keys); 

//$dump = var_dump($json); 

//echo $dump; 

echo $json['key']; 
} 

致命的なエラー:Cでの配列としてのタイプはstdClassのオブジェクトを使用することはできません:\ wamp64 \ WWW \ PHP \ index.php on line 21

+0

あなたは 'エコー$ json->キーを試してみましたか;'? –

答えて

1

あなたはすでに応答を解析しています。あなたの応答でvar_dumpの結果には、

object(stdClass)[1] 

が既に存在することを意味します。

->オペレータでそのコンテンツにアクセスできます。

など。 key値を取得するには、あなたが試してみてください:

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

ありがとう、これは魅力のように働いた。説明のために多くのありがとう... –