397 of 410 menu

Функција 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 податке у стринг
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј