Есть json файл с условиями вроде ”user.is_online”: {...} в Erlang это попадает ввиде binary. Это условие нужно распарсить, подставить параметры из map и вернуть bool
имхо тут варианты (если я правильно понял проблему-задачу) —
1 — в json только данные, разруливает данные erlang — узять json - декодер, условия к данным(проверку) прописать в эрланге
2 — в файл пишется формат erlang-а — тогда json - декодер не нужен, данные сразу преобразуем в эрланг терм
3 — если в файле вперемешку какие-то данные с какими-то условиями, которых в эрланге нету —
&& в эрланге нету, есть and и andalso —
надо написать парсер этого файла — преобразовать в эрланг термы для последующего построения своей логики
это не сложно(довольно просто), с учетом наличия в эрланге паттерн матчинга