Как вывести это значение JSON, где ключ начинается с числа?

Возьмите этот ответ json:

{ "self":"http://macpro.local:2990/jira/rest/api/2/issue/CSS-4/votes", "votes":2, "hasVoted":true, "voters":[ { "self":"http://macpro.local:2990/jira/rest/api/2/user?username=admin", "name":"admin", "avatarUrls":{ "16x16":"http://macpro.local:2990/jira/secure/useravatar?size=small&avatarId=10062", "48x48":"http://macpro.local:2990/jira/secure/useravatar?avatarId=10062" }, "displayName":"admin", "active":true }, { "self":"http://macpro.local:2990/jira/rest/api/2/user?username=timn_1", "name":"timn_1", "avatarUrls":{ "16x16":"http://macpro.local:2990/jira/secure/useravatar?size=small&avatarId=10062", "48x48":"http://macpro.local:2990/jira/secure/useravatar?avatarId=10062" }, "displayName":"User Two", "active":true } ] } 

Я не понимаю, как получить аватарУрлс-> 16×16 сверху. Я получал все остальное довольно легко с такими командами, как:

 $decoded = json_decode($result); $decoded->votes; //returns # of votes $decoded->voters->name; //returns the name 

Но как мне получить значение 16×16? Я получаю сообщение об ошибке, если попытаюсь:

 $decoded->voters->avatarUrls->16x16; 

Как всегда.

 $decoded->voters->avatarUrls->{'16x16'} 

Вы также можете сделать

 $decoded = json_decode($result, true); $decoded['voters']['avatarUrls']['16x16']; 

если вам нравится стиль Array лучше.