📄️ Композиция запросов
В JSONata всё является выражением. Выражение состоит из значений, функций и операторов; при вычислении оно даёт значение. Функции и операторы применяются к значениям, которые сами могут быть результатами подвыражений. Поэтому язык можно компоновать до любой сложности.
📄️ Результирующие структуры
После извлечения и преобразования данных можно задать их форму в результате.
📄️ Дата и время
Время вычисления: $now()
📄️ Функции и выражения
Строковые выражения
📄️ Предикатные запросы
Предикаты
📄️ Модель обработки
Система типов JSONata
📄️ Функциональное программирование
Извлечение данных, операции над строками и числами и построение результата дополняются конструкциями, делающими JSONata Тьюринг-полным функциональным языком.
📄️ Регулярные выражения
Регулярные выражения сопоставляют и извлекают части строки. JSONata поддерживает литералы в привычных разделителях i игнорирует регистр, m включает многострочное сопоставление.
📄️ Простые запросы
Чтобы извлекать значения из JSON-структуры, JSONata определяет синтаксис пути расположения. Как и XPath, он выбирает все возможные значения документа, соответствующие указанному пути. Два структурных элемента JSON — объекты и массивы.
📄️ Сортировка и группировка
Сортировка