phpamator
4.05.2020, 23:24:48
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
5.05.2020, 09:35:05
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
Zamien tez tego json na tablice a nie obiekty - na tablicach poczatkujacy jakos maja wiecej szczescia
phpamator
5.05.2020, 14:43:09
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
5.05.2020, 15:36:08
Cytat
czyli odebrany json przepuszczam przez json_encode
Masz przepuszczac przez json_decode z drugim parametrem na true.
phpamator
5.05.2020, 15:52:51
no ale ja zamotany jestem .... dzięki nospor, pomogło, dalej brnę.