Bloc Funcțional JSON_OPTIONS

Blocul funcțional JSON_OPTIONS calculează opțiunile pentru JSON_ENCODE.

Intrare FORCE_OBJECT

Specifică un obiect în loc de un tablou, dacă se utilizează un tablou neasociativ. Util foarte util atunci când destinatarul ieșirii așteaptă un obiect și tabloul este gol.

Intrare PARTIAL_OUTPUT_ON_ERROR

Dacă codificarea unei valori individuale eșuează, aceasta este omisă în loc să eșueze.

Intrare NUMERIC_CHECK

Codifică șirurile de caractere numerice ca numere.

Intrare PRETTY_PRINT

Utilizează spații pentru a formata datele returnate.

Intrare HEX_TAG

Toate < și > sunt convertite în \u003C și \u003E.

Intrare HEX_AMP

Toate caracterele & sunt convertite în \u0026.

Intrare HEX_APOS

Toate caracterele ' sunt convertite în \u0027.

Intrare HEX_QUOT

Toate caracterele " sunt convertite în \u0022.

Intrare UNESCAPED_SLASHES

Nu se introduce un caracter de scăpare înaintea /.

Intrare UNESCAPED_UNICODE

Codifică caracterele Unicode care constau din mai multe octeți direct. Implicit, se utilizează escape-uri \uXXXX.

Ieșire Q

Returnează opțiunile calculate ca un număr întreg. Valoarea 0 corespunde niciunei opțiuni. Pentru a economisi spațiu, valoarea poate fi introdusă direct în blocul funcțional JSON_ENCODE.

Vezi Deasemenea