2016-11-14 94 views
0

響應:捲曲PHP獲取JSON的值

{ 
    "error":null, 
    "value1":"STRING", 
    "valuelist":{ 
     valueurl:{ 
      "status":STATUS_TEXT, 
     }, 
     } 
    } 

捲曲:

$ch = curl_init(); 

      curl_setopt($ch, CURLOPT_URL, $response); 

      curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 

      curl_setopt($ch, CURLOPT_POST, false); 

      curl_setopt($ch, CURLOPT_TIMEOUT, 3); 

      $content = curl_exec ($ch); 

      curl_close ($ch); 

      return $content; 

我現在已經json_decoded它,我不能得到的 「狀態」 值。

echo $ foo-> value1;工作正常。

echo $ foo-> status;是不正確的。我如何得到這個價值?像下面

+0

'$ foo-> valuelist-> valueurl-> status' – Abhishek

回答

1

的狀態值應該是訪問:

$foo->valuelist->valueurl->status

+0

謝謝,現在效果很好 – logiacer

0

當有時你不知道哪裏是肯定的屬性或索引可以隨時做好了這部一個var_dum()去變量,例如:

var_dump(json_decode($content)); 

所以你能看到樹狀結構:

$foo->valuelist->valueurl->status