JSON_ARRAY() în MySQL

Construiește o listă (array) JSON din valorile date.

Sintaxă
JSON_ARRAY(valoare1, valoare2, ...)

Ce face JSON_ARRAY()

JSON_ARRAY() pune argumentele într-o listă JSON. NULL devine null, iar TRUE devine true.

Parametri

Parametru Descriere
valoare1, valoare2, ... Elementele listei.

Ce returnează

Un document JSON de tip array.

Exemple

Exemplul 1: Tipuri diferite într-o listă

SELECT JSON_ARRAY(1, 'doi', NULL, TRUE, 3.5) AS lista;

Rezultat

+-----------------------------+
| lista                       |
+-----------------------------+
| [1, "doi", null, true, 3.5] |
+-----------------------------+

Exemplul 2: Listă în listă și obiect în listă

SELECT JSON_ARRAY('Iași', JSON_ARRAY(47.16, 27.58), JSON_OBJECT('judet', 'IS')) AS oras;

Rezultat

+--------------------------------------------+
| oras                                       |
+--------------------------------------------+
| ["Iași", [47.16, 27.58], {"judet": "IS"}]  |
+--------------------------------------------+

Greșeli frecvente

  • Trimiți un text cu aspect de JSON ('[1,2]') și primești un text în listă, nu o listă în listă. Folosește CAST('[1,2]' AS JSON) sau JSON_ARRAY(1, 2).

Comenzi înrudite