PHP - json_decode
Třída
Metoda - json_decode
(PHP 5 >= 5.2.0, PECL json >= 1.2.0, PHP 7)
Konvertuje textový řetězec JSON do PHP proměnné. Pokud nastane chyba,
funkce json_last_error()
určí podrobnosti o chybě.
Procedurální
- function json_decode (string $json, bool $assoc = false, int $depth = 512, int $options = 0) : mixed
Parametry
Název | Datový typ | Výchozí hodnota | Popis |
---|---|---|---|
$json | string | JSON k dekódování v UTF-8 formátu. | |
$assoc | bool | false | Pokud je parametr nastavený na |
$depth | int | 512 | Omezení hloubky rekurze. |
$options | int | 0 | Můžeme nastavit 2 možnosti dekódování jako bitovou masku:
|
Návratové hodnoty
Vrací: mixed
Vrací vhodný typ reprezentace JSON ve formě PHP proměnné. Pokud nemohl
být JSON dekódován nebo jsou data zanořena více než je povolený limit
rekurze, vrací null
.
Příklady
Klikni pro editaci
<?php $mujJson = '{"jmeno": "Honza", "vek": "42", "muz": true}'; var_dump(json_decode($mujJson));
Zkontroluj, zda výstupy programu odpovídají předloze. S jinými texty testy neprojdou.
Související manuály
- function json_encode (mixed $value, int $depth = 512) : string