
Blok funkce JSON_OPTIONS vypočítává možnosti pro JSON_ENCODE.
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é.
Pokud selže kódování jednotlivé hodnoty, je tato vynechána místo toho, aby se vrátila chyba.
Kóduje numerické řetězce jako čísla.
Používá mezery k formátování vracených dat.
Všechny < a > jsou převáděny na \u003C a \u003E.
Všechny &-znaky jsou převáděny na \u0026.
Všechny '-znaky jsou převáděny na \u0027.
Všechny "-znaky jsou převáděny na \u0022.
Není vkládán znak úniku před /.
Kóduje Unicode znaky, které se skládají z více bajtů, přímo. Výchozí je použití \uXXXX únikových sekvencí.
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.