JSON_TYPE
Синтаксис
JSON_TYPE(json_val)
Описание
Возвращает тип JSON значения (в виде строки) или NULL, если аргумент равен null.
Ошибка возникнет, если аргумент является неверным JSON значением.
Ниже приведён полный список возможных типов возвращаемых значений:
| Тип возвращаемого значения | Значение | Пример |
|---|---|---|
| МАССИВ | JSON массив | [1, 2, {"ключ": "значение"}] |
| ОБЪЕКТ | JSON объект | {"ключ":"значение"} |
| БУЛЕВО | JSON литералы true/false | true, false |
| DOUBLE | Число с хотя бы одной десятичной точкой с плавающей запятой. | 1.2 |
| ЦЕЛОЕ | Число без десятичной точки с плавающей запятой. | 1 |
| NULL | JSON литерал null (возвращается в виде строки, не следует путать со значением SQL NULL!) | null |
| СТРОКА | JSON строка | "Пример строки" |
Примеры
SELECT JSON_TYPE('{"A": 1, "B": 2, "C": 3}');
+---------------------------------------+
| JSON_TYPE('{"A": 1, "B": 2, "C": 3}') |
+---------------------------------------+
| OBJECT |
+---------------------------------------+
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительной проверки MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают мнения MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/json_type/