0

好的,我被困在这里我有一个从上面的代码给出的 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

这个我无法检索,因为“恶魔猎人”旁边的“-”有什么提示吗?

4

2 回答 2

5

是的,要么使用数组:

$json_output = json_decode($json, true);
$json_output['timePlayed']['demon-hunter'];

或使用以下符号:

$json_output->timePlayed->{'demon-hunter'}
于 2012-12-06T21:36:16.463 回答
0

$type = 'demon-hunter';
$json_output->timePlayed->$type;
于 2012-12-06T21:37:46.123 回答