11/08/2018, 19:18

Ví dụ JSON với PHP

Comment trong JSON PHP cho phép chúng ta mã hóa và giải mã JSON bằng sự trợ giúp của các hàm json_encode () và json_decode (). Hàm PHP json_encode() Hàm json_encode () trả về biểu diễn JSON của một giá trị. Nói cách khác, nó chuyển đổi biến PHP (chứa mảng) thành JSON. ...

Comment trong JSON

PHP cho phép chúng ta mã hóa và giải mã JSON bằng sự trợ giúp của các hàm json_encode() và json_decode().

Hàm PHP json_encode()

Hàm json_encode() trả về biểu diễn JSON của một giá trị. Nói cách khác, nó chuyển đổi biến PHP (chứa mảng) thành JSON.

Cú pháp:

string json_encode ( mixed $value [, int $options = 0 [, int $depth = 512 ]])

Ví dụ 1 về hàm json_encode() trong PHP

<?php
  $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
  echo json_encode($arr);
?>

Kết quả:

{"a":1,"b":2,"c":3,"d":4,"e":5}

Ví dụ 2 về hàm json_encode() trong PHP

<?php
  $arr2 = array('firstName' => 'Vinh', 'lastName' => 'Phan', 
         'email' => 'vinh@gmail.com');
  echo json_encode($arr2);
?>

Kết quả:

{"firstName":"Vinh","lastName":"Phan","email":"vinh@gmail.com"}

Hàm PHP json_decode()

Hàm PHP json_decode() giải mã chuỗi JSON. Nói cách khác, nó chuyển đổi chuỗi JSON thành một biến PHP.

Cú pháp:

mixed json_decode(string $json [, bool $assoc = false [, 
    int $depth = 512 [, int $options = 0 ]]])

Ví dụ 1 về hàm json_decode() trong PHP

<?php
  $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
  var_dump(json_decode($json, true));
?>

Kết quả:

array(5) {
    ["a"] => int(1)
    ["b"] => int(2)
    ["c"] => int(3)
    ["d"] => int(4)
    ["e"] => int(5)
}

Ví dụ 2 về hàm json_decode() trong PHP

<?php
  $json2 = '{"firstName":"Vinh","lastName":"Phan","email":"vinh@gmail.com"}';
  var_dump(json_decode($json2, true));
?>

Kết quả:

array(3) 
  ["firstName"]=> string(4) "Vinh"
  ["lastName"]=> string(4) "Phan"
  ["email"]=> string(14) "vinh@gmail.com"
}
Comment trong JSON
0