Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]JSON do zmiennych
Forum PHP.pl > Forum > Przedszkole
Puchatek
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.
viking
A zajrzaleś w ogóle do dokumentacji https://www.php.net/manual/en/function.curl-exec.php? Pierwsze zdanie return values.
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-2025 Invision Power Services, Inc.