Функціональний блок JSON_OPTIONS

Функціональний блок JSON_OPTIONS обчислює параметри для JSON_ENCODE.

Вхід FORCE_OBJECT

Вказує об'єкт замість масиву, якщо використовується неасоціативний масив. Особливо корисно, коли одержувач виводу очікує об'єкт і масив порожній.

Вхід PARTIAL_OUTPUT_ON_ERROR

Якщо кодування одного значення не вдається, воно пропускається замість того, щоб виникла помилка.

Вхід NUMERIC_CHECK

Кодувати числові рядки як числа.

Вхід PRETTY_PRINT

Використовує пробілки для формативання повернених даних.

Вхід HEX_TAG

Усі < та > перетворюються на \u003C та \u003E.

Вхід HEX_AMP

Усі &-символи перетворюються на \u0026.

Вхід HEX_APOS

Усі '-символи перетворюються на \u0027.

Вхід HEX_QUOT

Усі "-символи перетворюються на \u0022.

Вхід UNESCAPED_SLASHES

Не вставляється символ екранування перед /.

Вхід UNESCAPED_UNICODE

Кодувати Unicode-символи, які складаються з декількох байтів, безпосередньо. За замовчуванням використовуються \uXXXX-екранування.

Вивід Q

Повертає обчислені параметри як ціле число. Значення 0 відповідає відсутності параметрів. Щоб заощадити місце, значення можна безпосередньо вставити до функціонального блоку JSON_ENCODE.

Дивіться також