397 of 410 menu

Funkcija json_decode

Funkcija json_decode pārveido virkni JSON formātā PHP mainīgajos. Pirmo parametru funkcija saņem JSON virkni, otro - pārveidošanas karodziņu (neobligāts), un trešo - rekursijas dziļumu (neobligāts). Pēc noklusējuma funkcija atgriež asociatīvos masīvus.

Sintakse

json_decode(string, [assoc = false], [depth = 512], [flags = 0]);

Piemērs

Pārveidosim vienkāršu JSON virkni PHP objektā:

<?php $json = '{"a":1,"b":2,"c":3}'; $res = json_decode($json); print_r($res); ?>

Koda izpildes rezultāts:

stdClass Object ( [a] => 1 [b] => 2 [c] => 3 )

Piemērs

Pārveidosim JSON virkni asociatīvā masīvā:

<?php $json = '{"a":1,"b":2,"c":3}'; $res = json_decode($json, true); print_r($res); ?>

Koda izpildes rezultāts:

[ 'a' => 1, 'b' => 2, 'c' => 3, ]

Piemērs

Nekorekta JSON apstrāde:

<?php $json = '{"a":1,"b":2,"c":3'; $res = json_decode($json); var_dump($res); ?>

Koda izpildes rezultāts:

NULL

Skatiet arī

  • funkciju json_encode,
    kas pārveido PHP datus JSON
  • funkciju serialize,
    kas pārveido PHP datus virknē
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt