PHP json_decode() Funksie
Voorbeeld
Stoor JSON-data in 'n PHP-veranderlike, en dekodeer dit dan in 'n PHP-objek:
<?php
$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';
var_dump(json_decode($jsonobj));
?>
Definisie en gebruik
Die json_decode()-funksie word gebruik om 'n JSON-objek na 'n PHP-objek te dekodeer of om te skakel.
Sintaksis
json_decode(string, assoc, depth, options)
Parameterwaardes
Parameter | Description |
---|---|
string | Required. Specifies the value to be decoded |
assoc | Optional. Specifies a Boolean value. When set to true, the returned object will be converted into an associative array. When set to false, it returns an object. False is default |
depth | Optional. Specifies the recursion depth. Default recursion depth is 512 |
options | Optional. Specifies a bitmask (JSON_BIGINT_AS_STRING, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_OBJECT_AS_ARRAY, JSON_THROW_ON_ERROR) |
Tegniese besonderhede
Terugkeerwaarde: | Wys die waarde wat in JSON geënkodeer is in toepaslike PHP-tipe. As die JSON-voorwerp nie gedekodeer kan word nie, gee dit NULL terug |
---|---|
PHP weergawe: | 5,2+ |
PHP Changelog: | PHP 7.3: Bygevoeg JSON_THROWN_ON_ERROR opsie PHP 7.2: Bygevoeg JSON_INVALID_UTF8_IGNORE, en JSON_INVALID_UTF8_SUBSTITUTE opsies PHP 5.4: Bygevoeg JSON_BIGINT_AS_STRING, en JSON_OBJECT_AS_ARRAY Bygevoegde PHP opsies: Bygevoegde PHP opsies:de PHP opsies bygevoeg |
Meer voorbeelde
Voorbeeld
Stoor JSON-data in 'n PHP-veranderlike, en dekodeer dit dan in 'n PHP-assosiatiewe skikking:
<?php
$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';
var_dump(json_decode($jsonobj,
true));
?>
Voorbeeld
Hoe om toegang tot die waardes van die PHP-voorwerp te verkry:
<?php
$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';
$obj = json_decode($jsonobj);
echo $obj->Peter;
echo $obj->Ben;
echo $obj->Joe;
?>
Voorbeeld
Hoe om toegang te verkry tot die waardes vanaf die PHP-assosiatiewe skikking:
<?php
$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';
$arr = json_decode($jsonobj, true);
echo $arr["Peter"];
echo $arr["Ben"];
echo $arr["Joe"];
?>
❮ PHP JSON-verwysing