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
)