Функции JSON
Функции, относящиеся к JSON, такие как JSON_VALUE, JSON_ARRAY и т.д.
| Название | Описание |
|---|---|
| Различия между JSON_QUERY и JSON_VALUE | Сравнение и примеры использования JSON_QUERY и JSON_VALUE. |
| Выражения JSONPath | Описание и определение JSONPath в MariaDB. |
| JSON_ARRAY | Возвращает массив JSON, содержащий перечисленные значения. |
| JSON_ARRAYAGG | Возвращает массив JSON, содержащий элемент для каждого значения в заданном наборе значений JSON или SQL. |
| JSON_ARRAY_APPEND | Добавляет значения в конец заданных массивов в документе JSON. |
| JSON_ARRAY_INSERT | Вставляет значение в документ JSON. |
| JSON_COMPACT | Удаляет все ненужные пробелы, чтобы документ json был максимально коротким. |
| JSON_CONTAINS | Присутствует ли значение в данном документе JSON или по указанному пути в документе. |
| JSON_CONTAINS_PATH | Указывает, содержит ли данный документ JSON данные по указанному пути или путям. |
| JSON_DEPTH | Максимальная глубина документа JSON. |
| JSON_DETAILED | Представляет JSON наиболее понятным способом, делая акцент на вложенных структурах. |
| JSON_EQUALS | Проверяет, равны ли два json объекта. |
| JSON_EXISTS | Определяет, существует ли указанное значение JSON в заданных данных. |
| JSON_EXTRACT | Извлекает данные из документа JSON. |
| JSON_INSERT | Вставляет данные в документ JSON. |
| JSON_KEYS | Возвращает ключи от верхнеуровневого значения объекта JSON или верхнеуровневые ключи из пути. |
| JSON_LENGTH | Возвращает длину документа JSON или длину значения внутри документа. |
| JSON_LOOSE | Добавляет пробелы в документ JSON, чтобы он выглядел более читаемым. |
| JSON_MERGE | Объединяет заданные документы JSON. |
| JSON_MERGE_PATCH | Объединение заданных документов JSON, совместимое с RFC 7396. |
| JSON_MERGE_PRESERVE | Синоним для JSON_MERGE. |
| JSON_NORMALIZE | Рекурсивно сортирует ключи и удаляет пробелы, что позволяет сравнивать документы json на равенство. |
| JSON_OBJECT | Возвращает объект JSON, содержащий заданные пары ключ/значение. |
| JSON_OBJECTAGG | Возвращает объект JSON, содержащий пары ключ-значение. |
| JSON_OVERLAPS | Возвращает true, если два документа json имеют хотя бы одну общую пару ключ-значение или элемент массива. |
| JSON_PRETTY | Псевдоним для JSON_DETAILED. |
| JSON_QUERY | Принимая документ JSON, возвращает объект или массив, указанный путем. |
| JSON_QUOTE | Цитаты строки как значения JSON. |
| JSON_REMOVE | Удаляет данные из документа JSON. |
| JSON_REPLACE | Заменяет существующие значения в документе JSON. |
| JSON_SCHEMA_VALID | Валидация схемы JSON. |
| JSON_SEARCH | Возвращает путь к данной строке в документе JSON. |
| JSON_SET | Обновляет или вставляет данные в документ JSON. |
| JSON_TABLE | Принимая данные из документа JSON, возвращает представление их в виде реляционной таблицы. |
| JSON_TYPE | Возвращает тип значения JSON. |
| JSON_UNQUOTE | Снимает кавычки с значения JSON, возвращая строку. |
| JSON_VALID | Является ли значение допустимым документом JSON или нет. |
| JSON_VALUE | Принимая документ JSON, возвращает указанный скаляр. |
| JSON_ARRAY_INTERSECT | MariaDB начиная с 11.2.0 |
| JSON_OBJECT_FILTER_KEYS | MariaDB начиная с 11.2.0 |
| JSON_OBJECT_TO_ARRAY | MariaDB начиная с 11.2.0 |
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется заранее компанией 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-functions/