Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]JSON - co za .....
Forum PHP.pl > Forum > Przedszkole
phpamator
Witajcie ponownie,
tym razem mam poważny (jak na mnie problem) otóż wysyłam request i w odpowiedzi dostaję całkiem złożony json z którym sobie nie do konca potrafię poradzić.
Część danych wyciągam bez problemu niestety są takie elementy których za diabła nie mogę i nie wiem co z tym zrobić.
W pierwszej fazie lece sobie loopem, i część danych mam , następnie próbuję wybierać z obiektu używając sugerowanych kolejno indexów (mam nadzieję, że się wyrażam)
na przykład $element->cośtam->cośtam->cośtam
w efekcie dostaje niektóre dane tak jak się spodziewałem ale niektórych za diabła nie mogę wyciągnąć i nie rozumiem dlaczego.

Według json tree viewer'a niby wskazuje na typy danych ale próbuję i dalej NULL, NULL, NULL ....
oczywiście wszystko z poziomu PHP
.
jak to najlepiej rozpykać ?
nospor
No i co oczekujesz od nas nie podajac tej struktury?

Cytat
jak to najlepiej rozpykać ?

No najlepiej to zrozumiec ten strukture JSON i na niej porzadnie operowac smile.gif Zamien tez tego json na tablice a nie obiekty - na tablicach poczatkujacy jakos maja wiecej szczescia
phpamator
Hej nospor,
no i wyobraź sobie nawet tak zrobiłem czyli odebrany json przepuszczam przez json_encode to generalnie po przepuszczeniu przez loopa część danych owszem dostaję ale nie wszystkie a wcale nie wygląda jakby były zagnieżdżone w jakiś inny sposób czy coś, myślałem, że jak mam jsona, wybiorę "items" bo tu są wszystkie produkty, to będę miał dostęp do każdego elementu produktu. chyba, że to są zupełnie osobne elementy jak na przykład tablice z atrybutami a w produktach są tylko ID'y tychże .... o tym nie pomyślałem ....
Gdybyś mógł rzucić okiem na ten link...
https://filashes.pl/robs/json/ ?
nospor
Cytat
czyli odebrany json przepuszczam przez json_encode

Masz przepuszczac przez json_decode z drugim parametrem na true.

phpamator
no ale ja zamotany jestem .... dzięki nospor, pomogło, dalej brnę.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.