У меня есть json код и мне с него надо вытаскивать данные я делаю одним способом но он очень муторный как его сделать проще?
Мой способ
<?
$jsonCod = 'stdClass Object
(
[action] => get_nicknames_by_pidarray
[pid] => 15238791817735151910,14074904937018521556,3413084405281629588
[nicknames] => stdClass Object
(
[15238791817735151910] => Vaseker
[14074904937018521556] => Playdoh
[3413084405281629588] => Peijer
)
)';
$obj = json_decode($jsonCod);
Мне нужно вытищить с него ник Vaseker, я делаю так
$nickname = $obj->{'nicknames'}->{'15238791817735151910'};
Как сделать это проще чтоб сразу можно было написать не $obj->{'nicknames'}->{'15238791817735151910'} а просто $obj->{'15238791817735151910'};
?
Так больше нравится: $obj = json_decode($jsonCod, TRUE); - знакомый ассоциативный массив
Вероятно
$obj2=$obj->{'nicknames'};
==========
$obj2->{'15238791817735151910'};
В PHP всё можно, пока он не умер
Нет, так не пашет, ибо нет пути к масиву
Playtox, дайка саму json строку
Добавлено 27.12.15 в 23:40:36:
$obj = json_decode($jsonCod, true);
$obj['nicknames']['15238791817735151910']
уровень бог