Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z uchwyceniem danych z JSON przez PHP
Forum PHP.pl > Forum > PHP
blackstone
Chce zrobić skrypt który przekształci dane zapisane w formacie JSON na tablice php z której normalnie będę mógł pobrać wartości danych pól . Przekszałcenie danych z tablicy php do formatu JSON idzie dobrze o tyle przekształcenie tych samych donych JSON z powrotem do PHP już nie idzie.


  1.  
  2. $dane = array("test" => "test JSON comunication", "miasta" => array("Warszawa" , "Berlin" , " Moskwa" , "Waszyngton") ) ;
  3.  
  4. $json = var_dump(json_encode($dane)) ;
  5.  
  6. $dson = var_dump(json_decode($json)) ;
  7.  
  8.  
  9.  
  10. echo 'JSON GENERATOR<br><br>'.$json ;
  11.  
  12. echo '<br><br><br>Decode: '.print_r($dson) ;
  13.  


To co mi się wyświetla to



Dane z $json wyświetlają mi się poprawnie ale już $dson która powinna mi zwrócić tablicę pokazuje tylko liczbę 1. Bez funkcji var_dump() też nie szło ( przy ustawieniu print_r($dson) , bez var_dump-ów owszem pokazywała sietablica ale nie mozna z niej korzystać, np gdy dawałem $dson['test'] pokazywał mi się fatal error ze Cannot use object of type stdClass as array in C:\WebServ\httpd\json.php on line 25. Co zrobić by z ciągu danych JSON uzyskać dla php tablicę z której mogę korzystać ? Co zrobiłem nie tak ? Proszę o pomoc i dzięki z góry za odpowiedzi


markuz
  1. json_decode($json, true);
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.