响应:
{
"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了它,我无法获得" status"的价值。
echo $ foo-> value1;工作正常。
echo $ foo-> status;不对。我怎样才能获得这个价值?
答案 0 :(得分:1)
状态值应该如下所示:
$foo->valuelist->valueurl->status
答案 1 :(得分:0)
有时你不知道某个属性或索引在哪里,你总是可以使用var_dum()de变量,例如:
var_dump(json_decode($content));
所以你可以看到树形结构:
$foo->valuelist->valueurl->status