В MariaDB, JSON_ARRAY() е вградена функция, която връща JSON масив, съдържащ посочените стойности, предоставени като аргументи.
Синтаксис
Синтаксисът е така:
JSON_ARRAY([value[, value2] ...])
Където всяка от value , value2 , ... става елемент на масива от получения масив.
Аргументите не са задължителни, така че е възможно да създадете празен масив, като не предавате никакви аргументи.
Пример
Ето пример за демонстриране на функцията.
SELECT JSON_ARRAY('Cat', 'Dog', 'Bird'); Резултат:
+----------------------------------+
| JSON_ARRAY('Cat', 'Dog', 'Bird') |
+----------------------------------+
| ["Cat", "Dog", "Bird"] |
+----------------------------------+
Ето още един с числа и null :
SELECT JSON_ARRAY(0, 1, 2, 3, null); Резултат:
+------------------------------+ | JSON_ARRAY(0, 1, 2, 3, null) | +------------------------------+ | [0, 1, 2, 3, null] | +------------------------------+
Escape символи
JSON_ARRAY() функцията автоматично избягва двойните кавички с обратна наклонена черта.
Пример:
SELECT JSON_ARRAY('The "right" time'); Резултат:
+--------------------------------+
| JSON_ARRAY('The "right" time') |
+--------------------------------+
| ["The \"right\" time"] |
+--------------------------------+
Празни низове
Предаването на празен низ води до добавяне на празен низ към масива:
SELECT JSON_ARRAY('','',''); Резултат:
+----------------------+
| JSON_ARRAY('','','') |
+----------------------+
| ["", "", ""] |
+----------------------+ Празни масиви
Както споменахме, възможно е да се създаде празен масив, като не се предават никакви аргументи.
SELECT JSON_ARRAY(); Резултат:
+--------------+ | JSON_ARRAY() | +--------------+ | [] | +--------------+