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() | +--------------+ | [] | +--------------+