json_decode funksiýasy
json_decode funksiýasy JSON formatyndaky setri PHP üýtgeýänlerine öwürýär. Funksiýa birinji parametr hökmünde JSON setrini, ikinji parametr hökmünde öwrüliş baýdagyny (mecburi däl) we üçünji parametr hökmünde rekursiýanyň çuňlugyny (mecburi däl) kabul edýär. Funksiýa bellenen ýagdaýda assosiatiw massiwleri yzyna gaýtarýar.
Sintaksis
phpjson_decode(string, [assoc = false], [depth = 512], [flags = 0]);
Mysal
Ýönekeý JSON setrini PHP obýektine öwüreliň:
php<?php
$json = '{"a":1,"b":2,"c":3}';
$res = json_decode($json);
print_r($res);
?>
Kody ýerine ýetirmegiň netijesi:
phpstdClass Object
(
[a] => 1
[b] => 2
[c] => 3
)
Mysal
JSON setrini assosiatiw massiwä öwüreliň:
php<?php
$json = '{"a":1,"b":2,"c":3}';
$res = json_decode($json, true);
print_r($res);
?>
Kody ýerine ýetirmegiň netijesi:
php[
'a' => 1,
'b' => 2,
'c' => 3,
]
Mysal
Nädogry JSON-i işlemek:
php<?php
$json = '{"a":1,"b":2,"c":3';
$res = json_decode($json);
var_dump($res);
?>
Kody ýerine ýetirmegiň netijesi:
phpNULL
Şeýle-de görüň
-
json_encodefunksiýasyny,
ýagny PHP maglumatlaryny JSON-a öwürýän -
serializefunksiýasyny,
ýagny PHP maglumatlaryny setre öwürýän