
A JSON_OPTIONS funkcióblokk számolja ki az opciókat a JSON_ENCODE számára.
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.
Ha egy érték kódolása sikertelen, akkor azt kihagyja, helyett annak, hogy hibát dobjon.
Számos karakterláncot számként kódol.
Fehérteret használ a visszaadott adatok formázásához.
Minden < és > átalakul \u003C-re és \u003E-ra.
Minden & karakter átalakul \u0026-ra.
Minden ' karakter átalakul \u0027-ra.
Minden " karakter átalakul \u0022-ra.
Nincs escape karakter a / előtt.
Unicode karaktereket, amelyek több bájtból állnak, közvetlenül kódol. Alapértelmezés szerint \uXXXX escapes használatos.
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.