Tutorial JSON PHP

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);

Leave a Reply