Funkcióblokk JSON_OPTIONS

A JSON_OPTIONS funkcióblokk számolja ki az opciókat a JSON_ENCODE számára.

Bevitel FORCE_OBJECT

Objektumot ad vissza egy nem asszociatív tömb helyett. Különösen hasznos, ha a kiadás fogadója egy objektumot vár és üres a tömb.

Bevitel PARTIAL_OUTPUT_ON_ERROR

Ha egy érték kódolása sikertelen, akkor azt kihagyja, helyett annak, hogy hibát dobjon.

Bevitel NUMERIC_CHECK

Számos karakterláncot számként kódol.

Bevitel PRETTY_PRINT

Fehérteret használ a visszaadott adatok formázásához.

Bevitel HEX_TAG

Minden < és > átalakul \u003C-re és \u003E-ra.

Bevitel HEX_AMP

Minden & karakter átalakul \u0026-ra.

Bevitel HEX_APOS

Minden ' karakter átalakul \u0027-ra.

Bevitel HEX_QUOT

Minden " karakter átalakul \u0022-ra.

Bevitel UNESCAPED_SLASHES

Nincs escape karakter a / előtt.

Bevitel UNESCAPED_UNICODE

Unicode karaktereket, amelyek több bájtból állnak, közvetlenül kódol. Alapértelmezés szerint \uXXXX escapes használatos.

Kimenet Q

A számolt opciókat egész számként adja vissza. Az érték 0 nem felel meg semelyik opciónak. A hely takarékossága érdekében az értéket közvetlenül a JSON_ENCODE funkcióblokkhoz is be lehet illeszteni.

Lásd is