Funksjonsblokk JSON_OPTIONS

Funksjonsblokken JSON_OPTIONS beregner alternativene for JSON_ENCODE.

Inngang FORCE_OBJECT

Angir et objekt i stedet for et array, hvis et ikke-assosiert array brukes. Spesielt nyttig hvis mottakeren av utdata forventer et objekt og arrayet er tomt.

Inngang PARTIAL_OUTPUT_ON_ERROR

Hvis koderingen av en enkelt verdi mislykkes, blir denne utelatt i stedet for å feile.

Inngang NUMERIC_CHECK

Koder numeriske strengverdier som tall.

Inngang PRETTY_PRINT

Bruker mellomrom til å formaterer de returnerte dataene.

Inngang HEX_TAG

Alle < og > blir konvertert til \u003C og \u003E.

Inngang HEX_AMP

Alle &-tegn blir konvertert til \u0026.

Inngang HEX_APOS

Alle '-tegn blir konvertert til \u0027.

Inngang HEX_QUOT

Alle "-tegn blir konvertert til \u0022.

Inngang UNESCAPED_SLASHES

Det blir ikke satt et escape-tegn foran /.

Inngang UNESCAPED_UNICODE

Koder Unicode-tegn som består av flere bytes direkte. Standardmessig blir \uXXXX-escapes brukt.

Utgang Q

Returnerer de beregnede alternativene som en heltallverdi. Verdien 0 tilsvarer ingen alternativer. For å spare plass, kan verdien også settes direkte på funksjonsblokken JSON_ENCODE.

Se Også