Цель примера: Снизить порог вхождения при изучении языка JSONata.
Основная идея в том, что хочется чтобы другие участники сообщества докидывали в этот пример, свои вариантов запросов. Такой подход позволил бы нам сформировать репозиторий основных конструкций языка и помог бы новичкам в процессе обучения.
На начальном этапе изучения языка JSONata я столкнулся с тем, что на официальном сайте по языку были очень простые примеры и для реальных задач их в большинстве случаев нельзя было переиспользовать. Если бы не помощь Ромы Пионтика, то разобраться самому у меня не было бы не единого шанса. Поэтому я решил делать небольшие примеры работы базовых конструкций языка для своих коллег и выложил их в DocHub.
Для того чтобы можно было пощупать результат все запросы выполняются на базе существующих в системе данных.
- systems - в этой папке лежат все необходимые для примера данных файле была описана сама модель, реализован вывод в меню и несколько вариантов визуализации в виде отчетов. Все запросы переиспользуемые, так как они были добавлены в datasets/datasets.yaml
- jsonata_query_example.md - в этом файле описаны все основные примеры
В меню плагина DocHub выберите пункт Документы/Примеры запросов JSONata.
- Изучите запросы и выполняйте их в инструменте JSONata встроенным в DocHub анализируя полученный результат.