Json行分隔符问题

Pau*_*osa 0 php json

好吧,我被困在这里,我有一个从上面的代码给出的json输出

    $jsonurl = 'http://us.battle.net/api/d3/profile/'.$btag.'/';
$json = file_get_contents($jsonurl,0,null,null);
$json_output = json_decode($json);
Run Code Online (Sandbox Code Playgroud)

例如,我可以使用检索数据

$json_output->code
Run Code Online (Sandbox Code Playgroud)

但是,我有一个需要检索的特定数据

$json_output->timePlayed->demon-hunter
Run Code Online (Sandbox Code Playgroud)

这个我无法检索,因为" - "在"恶魔猎手"的任何提示?

sro*_*oes 5

是的,要么使用数组:

$json_output = json_decode($json, true);
$json_output['timePlayed']['demon-hunter'];
Run Code Online (Sandbox Code Playgroud)

或使用以下表示法:

$json_output->timePlayed->{'demon-hunter'}
Run Code Online (Sandbox Code Playgroud)