Funktionsblock JSON_OPTIONS

Den funktionsblocket JSON_OPTIONS beräknar alternativen för JSON_ENCODE.

Ingång FORCE_OBJECT

Anger ett objekt istället för en array om ett icke-associerat array används. Särskilt nyttigt när mottagaren av utdata förväntar sig ett objekt och arrayen är tom.

Ingång PARTIAL_OUTPUT_ON_ERROR

Om kodningen av ett enda värde misslyckas, utelämnas detta istället för att misslyckas.

Ingång NUMERIC_CHECK

Kodar numeriska strängar som siffror.

Ingång PRETTY_PRINT

Använder blanksteg för att formatera de returnerade data.

Ingång HEX_TAG

Alla < och > konverteras till \u003C och \u003E.

Ingång HEX_AMP

Alla &-tecken konverteras till \u0026.

Ingång HEX_APOS

Alla '-tecken konverteras till \u0027.

Ingång HEX_QUOT

Alla "-tecken konverteras till \u0022.

Ingång UNESCAPED_SLASHES

Inget escape-tecken införs före /.

Ingång UNESCAPED_UNICODE

Kodar Unicode-tecken som består av flera byte direkt. Som standard används \uXXXX-escapes.

Utgång Q

Returnerar de beräknade alternativen som heltal. Värdet 0 motsvarar inga alternativ. För att spara plats kan värdet också införas direkt i funktionsblocket JSON_ENCODE.

Se även