Funkce PHP json_encode().
Příklad
Jak zakódovat asociativní pole do objektu JSON:
<?php
$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);
echo json_encode($age);
?>
Definice a použití
Funkce json_encode() se používá ke kódování hodnoty do formátu JSON.
Syntax
json_encode(value, options, depth)
Hodnoty parametrů
Parameter | Description |
---|---|
value | Required. Specifies the value to be encoded |
options | Optional. Specifies a bitmask (JSON_FORCE_OBJECT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_NUMERIC_CHECK, JSON_PARTIAL_OUTPUT_ON_ERROR, JSON_PRESERVE_ZERO_FRACTION, JSON_PRETTY_PRINT, JSON_UNESCAPED_LINE_TERMINATORS, JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE, JSON_THROW_ON_ERROR) |
depth | Optional. Specifies the maximum depth |
Technické údaje
Návratová hodnota: | Při úspěchu vrátí řetězec zakódovaný ve formátu JSON. NEPRAVDA při selhání |
---|---|
Verze PHP: | 5,2+ |
PHP Changelog: | PHP 7.3: Přidáno Json_Thrown_On_Error Volba PHP 7.2: Přidáno Json_inValid_UTF8_igore a Json_INVALID_UTF8_IGORE a Json_INVALID_UTF8_Substitute Options PHP 7.1: Přidáno Json_UncapaCaped_line_terminators Možnost PHP 5.6: Přidáno Json_Preserve_zero_frakce PHP 5.5: Přidáno Parametr hloubky PHP 5.5: Přidáno Json_partial_Output_Opput_Opput_Orror Volba PHP 5.5: Změnila návratová hodnota na selhání od null do FALSE PHP 5.4: Přidány možnosti JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES a JSON_UNESCAPED_UNICODE PHP 5.3 : Přidány možnosti JSON_FORCE_OBJECT, JSON_HEX_AMP, JSON_HEX_APOS, JSON_HEX_QCHEX3 Added options, JSON5 parametru JSON5 |
Další příklady
Příklad
Jak zakódovat indexované pole do pole JSON:
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo json_encode($cars);
?>
❮ Reference PHP JSON