W MariaDB, JSON_ARRAY()
to wbudowana funkcja, która zwraca tablicę JSON zawierającą określone wartości, dostarczone jako argumenty.
Składnia
Składnia wygląda tak:
JSON_ARRAY([value[, value2] ...])
Gdzie każdy z value
, value2
, ...
staje się elementem tablicy wynikowej tablicy.
Argumenty są opcjonalne, więc możliwe jest utworzenie pustej tablicy bez przekazywania żadnych argumentów.
Przykład
Oto przykład demonstrujący funkcję.
SELECT JSON_ARRAY('Cat', 'Dog', 'Bird');
Wynik:
+----------------------------------+ | JSON_ARRAY('Cat', 'Dog', 'Bird') | +----------------------------------+ | ["Cat", "Dog", "Bird"] | +----------------------------------+
Oto kolejny z liczbami i null
:
SELECT JSON_ARRAY(0, 1, 2, 3, null);
Wynik:
+------------------------------+ | JSON_ARRAY(0, 1, 2, 3, null) | +------------------------------+ | [0, 1, 2, 3, null] | +------------------------------+
Znaki ucieczki
JSON_ARRAY()
funkcja automatycznie skreśla podwójne cudzysłowy z odwrotnym ukośnikiem.
Przykład:
SELECT JSON_ARRAY('The "right" time');
Wynik:
+--------------------------------+ | JSON_ARRAY('The "right" time') | +--------------------------------+ | ["The \"right\" time"] | +--------------------------------+
Puste ciągi
Przekazanie pustego ciągu powoduje dodanie pustego ciągu do tablicy:
SELECT JSON_ARRAY('','','');
Wynik:
+----------------------+ | JSON_ARRAY('','','') | +----------------------+ | ["", "", ""] | +----------------------+
Puste tablice
Jak wspomniano, możliwe jest utworzenie pustej tablicy bez przekazywania żadnych argumentów.
SELECT JSON_ARRAY();
Wynik:
+--------------+ | JSON_ARRAY() | +--------------+ | [] | +--------------+