Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]JSON - co za .....
phpamator
post 4.05.2020, 23:24:48
Post #1





Grupa: Zarejestrowani
Postów: 321
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

Ostrzeżenie: (0%)
-----


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ć ?
Go to the top of the page
+Quote Post
nospor
post 5.05.2020, 09:35:05
Post #2





Grupa: Moderatorzy
Postów: 36 447
Pomógł: 6292
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
phpamator
post 5.05.2020, 14:43:09
Post #3





Grupa: Zarejestrowani
Postów: 321
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

Ostrzeżenie: (0%)
-----


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/ ?

Ten post edytował phpamator 5.05.2020, 14:58:36
Go to the top of the page
+Quote Post
nospor
post 5.05.2020, 15:36:08
Post #4





Grupa: Moderatorzy
Postów: 36 447
Pomógł: 6292
Dołączył: 27.12.2004




Cytat
czyli odebrany json przepuszczam przez json_encode

Masz przepuszczac przez json_decode z drugim parametrem na true.



--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
phpamator
post 5.05.2020, 15:52:51
Post #5





Grupa: Zarejestrowani
Postów: 321
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

Ostrzeżenie: (0%)
-----


no ale ja zamotany jestem .... dzięki nospor, pomogło, dalej brnę.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 22:50