फ़ंक्शन json_decode
फ़ंक्शन json_decode JSON फॉर्मेट की स्ट्रिंग को PHP वेरिएबल्स में बदलता है। पहला पैरामीटर फ़ंक्शन JSON स्ट्रिंग लेता है, दूसरा - रूपांतरण फ्लैग (वैकल्पिक), और तीसरा - रिकर्सन की गहराई (वैकल्पिक)। डिफ़ॉल्ट रूप से, फ़ंक्शन एसोसिएटिव ऐरे वापस करता है।
सिंटैक्स
json_decode(string, [assoc = false], [depth = 512], [flags = 0]);
उदाहरण
आइए एक साधारण JSON स्ट्रिंग को PHP ऑब्जेक्ट में बदलें:
<?php
$json = '{"a":1,"b":2,"c":3}';
$res = json_decode($json);
print_r($res);
?>
कोड निष्पादित करने का परिणाम:
stdClass Object
(
[a] => 1
[b] => 2
[c] => 3
)
उदाहरण
आइए JSON स्ट्रिंग को एसोसिएटिव ऐरे में बदलें:
<?php
$json = '{"a":1,"b":2,"c":3}';
$res = json_decode($json, true);
print_r($res);
?>
कोड निष्पादित करने का परिणाम:
[
'a' => 1,
'b' => 2,
'c' => 3,
]
उदाहरण
गलत JSON की प्रोसेसिंग:
<?php
$json = '{"a":1,"b":2,"c":3';
$res = json_decode($json);
var_dump($res);
?>
कोड निष्पादित करने का परिणाम:
NULL
यह भी देखें
-
फ़ंक्शन
json_encode,
जो PHP डेटा को JSON में बदलता है -
फ़ंक्शन
serialize,
जो PHP डेटा को स्ट्रिंग में बदलता है