У меня есть данные JSON, поступающие через API. У меня есть набор политик, которые мне нужны для проверки поступающих данных JSON.
Например, у меня есть json, как
{
"users_id":"x",
"is_user_logged_in":"true",
"checkin_date":"2018-12-12",
"checkout_date":"2019-12-13"
}
Теперь я хочу применить валидацию, например, checkin_date
должно быть меньше checkout_data
или, скажем, если is-user_logged_in
истинно, тогда user_id
не должно быть нулевым.
Я не могу десериализовать JSON, так как мне нужно передать его другому приложению для использования
Я использую Scala любую идею, как я могу это реализовать. Уловка в том, что может быть несколько политик или правил, которые мне нужно проверить, и я могу получить правила только во время выполнения.
Спасибо