Functieblok JSON_OPTIONS

De functieblok JSON_OPTIONS berekent de opties voor JSON_ENCODE.

Ingang FORCE_OBJECT

Geeft een object in plaats van een array als een niet-associatief array wordt gebruikt. Bijzonder nuttig als de ontvanger van de uitvoer een object verwacht en het array leeg is.

Ingang PARTIAL_OUTPUT_ON_ERROR

Als de codering van een enkele waarde mislukt, wordt deze weggelaten in plaats van te falen.

Ingang NUMERIC_CHECK

Codeert numerieke teksten als getallen.

Ingang PRETTY_PRINT

Gebruikt witte ruimte om de teruggegeven gegevens op te maken.

Ingang HEX_TAG

Alle < en > worden omgezet in \u003C en \u003E.

Ingang HEX_AMP

Alle &-tekens worden omgezet in \u0026.

Ingang HEX_APOS

Alle '-tekens worden omgezet in \u0027.

Ingang HEX_QUOT

Alle "-tekens worden omgezet in \u0022.

Ingang UNESCAPED_SLASHES

Er wordt geen escape-teken voor / ingevoegd.

Ingang UNESCAPED_UNICODE

Codeert Unicode-tekens die uit meerdere bytes bestaan, direct. Standaard worden \uXXXX-escapes gebruikt.

Uitgang Q

Geeft de berekende opties terug als geheel getal. De waarde 0 komt overeen met geen optie. Om plaats te besparen, kan de waarde ook direct aan de functieblok JSON_ENCODE worden toegevoegd.

Zie Ook