In aceste momente vom juca cu transformari JSON in PHP. JSON este o colectie de obiecte . In PHP putem transforma un array in JSON si vice-versa sa transformam un obiect JSON in array .
Fie un array in php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php $job_arr = array ( array ( 'title' => 'Programator PHP', 'description' => 'Descriere post Programator PHP' ), array ( 'title' => 'Programator JS', 'description' => 'Descriere post Programator JS' ), array ( 'title' => 'Programator .NET', 'description' => 'Descriere post Programator NET' ) ); |
Transformam array-ul din PHP in JSON folosind functia json_encode($param_arr):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php // initializam variabila $job_arr; $job_json = json_encode($job_arr); // transformam in JSON si salvam in $job_json. Rezultatul va fi de tip string echo $job_json; // afisam JSON-ul. // pentru a decoda $job_arr = json_decode($job_json); // am transformat JSON-ul in array // afisam continutul array-ului $job_arr print_r($job_arr); ?> |
JSON-ul este folosit pentru comunicare cu JAVASCRIPT. De exemplu avem un request AJAX si rezultatul actiunii ( cod PHP ) va fi un JSON. Acest obiect se va parsa in Javascript si se va trata dupa cerinte.
Tips and Tricks
Cea mai simpla modalitate de a parsa un JSON este utilizarea librariei JQuery. Aici se poate proceda in felul urmator:
1 | var my_obj = jQuery.parseJSON(json_varible); |