फ़ंक्शन 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 डेटा को स्ट्रिंग में बदलता है