Blocco Funzionale JSON_OPTIONS

Il blocco funzionale JSON_OPTIONS calcola le opzioni per JSON_ENCODE.

Ingresso FORCE_OBJECT

Restituisce un oggetto invece di un array se viene utilizzato un array non associativo. Particolarmente utile quando il destinatario dell'output si aspetta un oggetto e l'array è vuoto.

Ingresso PARTIAL_OUTPUT_ON_ERROR

Se la codifica di un singolo valore fallisce, questo viene omesso invece di fallire.

Ingresso NUMERIC_CHECK

Codifica le stringhe numeriche come numeri.

Ingresso PRETTY_PRINT

Utilizza gli spazi bianchi per formattare i dati restituiti.

Ingresso HEX_TAG

Tutti i < e > vengono convertiti in \u003C e \u003E.

Ingresso HEX_AMP

Tutti i caratteri & vengono convertiti in \u0026.

Ingresso HEX_APOS

Tutti i caratteri ' vengono convertiti in \u0027.

Ingresso HEX_QUOT

Tutti i caratteri " vengono convertiti in \u0022.

Ingresso UNESCAPED_SLASHES

Non viene inserito un carattere di escape prima di /.

Ingresso UNESCAPED_UNICODE

Codifica i caratteri Unicode che consistono in più byte direttamente. Per impostazione predefinita vengono utilizzati gli escape \uXXXX.

Uscita Q

Restituisce le opzioni calcolate come intero. Il valore 0 corrisponde a nessuna opzione. Per risparmiare spazio, il valore può essere inserito direttamente nel blocco funzionale JSON_ENCODE.

Vedi anche