Funkcje JSON
json_encode
Funkcje JSON
PHP Manual

# json_decode

(PHP 5 >= 5.2.0, PECL json:1.2.0-1.2.1)

json_decode — Dekoduje łańcuch JSON

### Opis

mixed json_decode ( string `$json` [, bool `$asocjacyjnie` ] )

Konwertuje łańcuch JSON do zmiennej PHP.

### Parametry

`json`

  Dekodowany `json` string.

`asocjacyjnie`

  Kiedy jest ustawiony na `TRUE`, zwracane obiekty zostaną przekonwertowane do tablic asocjacyjnych.

### Zwracane wartości

Zwraca obiekt lub w przypadku kiedy opcjonalny parametr `asocjacyjnie` jest ustawiony na `TRUE`, zwraca tablicę asocjacyjną.

### Przykłady

Example #1 Przykład json_decode()

`<?php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
var_dump(json_decode($json));
var_dump(json_decode($json, true));
?>`

Powyższy przykład wyświetli:

    object(stdClass)#1 (5) {
        ["a"] => int(1)
        ["b"] => int(2)
        ["c"] => int(3)
        ["d"] => int(4)
        ["e"] => int(5)
    }

    array(5) {
        ["a"] => int(1)
        ["b"] => int(2)
        ["c"] => int(3)
        ["d"] => int(4)
        ["e"] => int(5)
    }

Example #2 Inny przykład

`<?php
$json = '{"foo-bar": 12345}';
$obj = json_decode($json);
print $obj->{'foo-bar'}; // 12345
?>`

### Notatki

Uwaga

Ta funkcja zwraca false jeśli poziom danych zakodowanych w formacie JSON jest głębszy niż 127 elementów.

### Rejestr zmian

Wersja | Opis
--- | ---
5.2.3 | Limit zagnieżdżania został zwiększony z 20 do 128

### Patrz także

- json_encode()

Funkcje JSON
json_encode
Funkcje JSON
PHP Manual