ශ්‍රිතය json_decode

json_decode ශ්‍රිතය JSON ආකෘතියේ අනුලක්ෂයක් PHP විචල්ය බවට පරිවර්තනය කරයි. පළමු පරාමිතිය ලෙස ශ්‍රිතය JSON අනුලක්ෂයක්, දෙවන පරාමිතිය ලෙස පරිවර්තන ධජයක් (විකල්ප), තෙවන පරාමිතිය ලෙස පුනරාවර්තන ගැඹුර (විකල්ප) ගනී. පෙරනිමියෙන්, ශ්‍රිතය සම්බන්ධිත අරා ආපසු ලබා දේ.

වාක්‍ය රචනය

phpjson_decode(string, [assoc = false], [depth = 512], [flags = 0]);

උදාහරණය

සරල JSON අනුලක්ෂයක් PHP වස්තුවකට පරිවර්තනය කරමු:

php<?php
  $json = '{"a":1,"b":2,"c":3}';
  $res = json_decode($json);
  print_r($res);
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

phpstdClass Object
(
  [a] => 1
  [b] => 2
  [c] => 3
)

උදාහරණය

JSON අනුලක්ෂයක් සම්බන්ධිත අරාවකට පරිවර්තනය කරමු:

php<?php
  $json = '{"a":1,"b":2,"c":3}';
  $res = json_decode($json, true);
  print_r($res);
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php[
  'a' => 1,
  'b' => 2,
  'c' => 3,
]

උදාහරණය

වැරදි JSON සැකසීම:

php<?php
  $json = '{"a":1,"b":2,"c":3';
  $res = json_decode($json);
  var_dump($res);
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

phpNULL

මෙයද බලන්න

  • json_encode ශ්‍රිතය,
    PHP දත්ත JSON බවට පරිවර්තනය කරයි
  • serialize ශ්‍රිතය,
    PHP දත්ත අනුලක්ෂයකට පරිවර්තනය කරයි