在$context
中使用stdClass
作为PHP
的媒体资源名称。
我的申请中有以下情况:
[...]
public function diagnose($issue, $index)
{
$json = json_decode($this->getJson());
$json->$issue[$index]
}
[...]
实例:
$investigator = new Investigator;
$investigator->diganose('parameters', 0);
JSON:
{
"parameters": [
"There is missing a parameter."
]
}
注意:未定义的属性:stdClass :: $ p in [...]第25行
所以,我希望灵活地访问我的JSON对象的parameters
。我怎么能这样做?
答案 0 :(得分:1)
试试:
public function diagnose($issue, $index)
{
$json = json_decode($this->getJson());
$data = $json->$issue;
return $data[$index];
}