好的,我被困在这里 我有一个从上面的代码给出的json输出
$jsonurl = 'http://us.battle.net/api/d3/profile/'.$btag.'/';
$json = file_get_contents($jsonurl,0,null,null);
$json_output = json_decode($json);
我可以使用例如
来检索数据$json_output->code
但是,我有一个需要检索的特定数据
$json_output->timePlayed->demon-hunter
这个我无法检索因为“ - ”在“恶魔猎手”的任何提示旁边?
答案 0 :(得分:5)
是的,要么使用数组:
$json_output = json_decode($json, true);
$json_output['timePlayed']['demon-hunter'];
或使用以下表示法:
$json_output->timePlayed->{'demon-hunter'}
答案 1 :(得分:0)
$type = 'demon-hunter';
$json_output->timePlayed->$type;