Blok funkce JSON_OPTIONS

Blok funkce JSON_OPTIONS vypočítává možnosti pro JSON_ENCODE.

Vstup FORCE_OBJECT

Zobrazuje objekt místo pole, pokud je použito neasociativní pole. Zvláště užitečné, pokud příjemce výstupu očekává objekt a pole je prázdné.

Vstup PARTIAL_OUTPUT_ON_ERROR

Pokud selže kódování jednotlivé hodnoty, je tato vynechána místo toho, aby se vrátila chyba.

Vstup NUMERIC_CHECK

Kóduje numerické řetězce jako čísla.

Vstup PRETTY_PRINT

Používá mezery k formátování vracených dat.

Vstup HEX_TAG

Všechny < a > jsou převáděny na \u003C a \u003E.

Vstup HEX_AMP

Všechny &-znaky jsou převáděny na \u0026.

Vstup HEX_APOS

Všechny '-znaky jsou převáděny na \u0027.

Vstup HEX_QUOT

Všechny "-znaky jsou převáděny na \u0022.

Vstup UNESCAPED_SLASHES

Není vkládán znak úniku před /.

Vstup UNESCAPED_UNICODE

Kóduje Unicode znaky, které se skládají z více bajtů, přímo. Výchozí je použití \uXXXX únikových sekvencí.

Výstup Q

Vrací vypočítané možnosti jako celé číslo. Hodnota 0 odpovídá žádné možnosti. Pro úsporu místa může být hodnota také přímo vložena do bloku funkce JSON_ENCODE.

Viz také