Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]JSON do zmiennych
Puchatek
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 4.07.2019

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


Cześć,
mam problem z dekodowaniem danych w formacie JSON.
Używam tej metody do wprowadzenia zamówienia w systemie.
https://api.baselinker.com/?method=addOrder
Po dodaniu potrzebne mi jest order_id - które należy do danych wyjściowych.
Zamówienie dodaję poprawnie, natomiast wyciągnięcie danych wyjściowych w taki sposób, aby przekształcić je na zmienne jest już problematyczne.

Próbowałem wielu metod, ale już brak mi pomysłów.
1.
  1. $response = curl_exec($curl);
  2. $obj = json_decode($response);

i teraz po kolei chcę wyśledzić wyniki:
  1. echo $obj; // otrzymuję 1
  2. echo $obj->order_id; // nie otrzymuję nic, a właśnie tutaj powinienem chyba otrzymać prawidłową wartość.
  3. var_dump($obj); // dostaję int(1)
  4. print_r($obj); // otrzymuję 1



2. Tutaj próbuję dekodować na tablicę asocjacyjną.
  1. $response = curl_exec($curl);
  2. $obj = json_decode($response, true);

Wyniki są identyczne jak w w/w przypadku.
O gotowe rozwiązanie nie proszę, chciałbym przede wszystkim zrozumieć, dlaczego var_dump zwraca mi int(1), a nie wartości wyjściowe, jak to jest w dokumentacji.

Dodam tylko, że samo curl_exec($curl) wypluwa je poprawnie ale za cholerę nie mogę tego wyciągnąć do zmiennych.
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 19.08.2025 - 14:58