Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z uchwyceniem danych z JSON przez PHP
blackstone
post 29.05.2017, 15:12:59
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 19.03.2015

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


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


Go to the top of the page
+Quote Post
markuz
post 29.05.2017, 15:18:57
Post #2





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


  1. json_decode($json, true);


--------------------
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: 18.04.2024 - 04:54