PHP, json_encode, json_decode obiektu SimpleXML

Funkcja w mojej aplikacji wykonuje następujące czynności:

Przechwyć stronę internetową za pomocą SnoopyZaładuj wynik do DOMDocumentZaładuj DOMDocument do prostego obiektu XMLUruchom XPath, aby wyizolować wymaganą sekcję dokumentujson_encode wynik i zapisz do bazy danych do późniejszego wykorzystania.

Mój problem pojawia się podczas odzyskiwania tego bloku z bazy danych i dekodowania go. Widzę @atrybuty, gdy zmieniam obiekt, ale nie mogę znaleźć kombinacji poleceń, które pozwolą mi uzyskać do nich dostęp.

Komunikat o błędzie: Błąd krytyczny: nie można użyć obiektu typu stdClass jako tablicy

Poniżej znajduje się przykład mojego obiektu. Próbowałem między innymi tego, co kiedyś działało.

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
)

questionAnswers(3)

yourAnswerToTheQuestion