PHP, json_encode, json_decode объекта SimpleXML
Функция в моем приложении делает следующее:
Захват веб-страницы с помощью SnoopyЗагрузить результат в DOMDocumentЗагрузить DOMDocument в простой XML-объектЗапустите XPath, чтобы изолировать необходимый раздел документаjson_encode результат и сохранить в базе данных для последующего использования.Моя проблема возникает при восстановлении этого блока из базы данных и его расшифровке. Я могу видеть @attributes, когда я var_dump объекта, но не могу найти комбинацию команд, которая позволяет мне получить к ним доступ.
Сообщение об ошибке: Неустранимая ошибка: невозможно использовать объект типа stdClass в качестве массива
Ниже приведен образец моего объекта. Я пробовал, среди прочего, что раньше работало.
echo $obj['class'];
stdClass Object
(
[@attributes] => stdClass Object
(
[class] => race_idx_hdr
)
[img] => stdClass Object
(
[@attributes] => stdClass Object
(
[src] => /Images/Icons/i_blue_bullet.gif
[alt] => image
[title] => United Kingdom
)
)
[a] => Fast Cards
)