2016-11-14 95 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