У меня есть класс дела:
case class ProfileUrl
(
profileId : Long,
socialUrl : String
)
implicit val profileUrlJsonFormat : Format[ProfileUrl] = Json.format[ProfileUrl]
Я хотел бы подтвердить, что socialUrl
содержит действительный URL. Я думаю об использовании java.net.URL
или java.net.URI
. Я бы предпочел не создавать пользовательский валидатор для URL-адресов, которые мне нужно запускать каждый раз, когда я создаю экземпляр указанного класса из json. Есть ли способ, которым я могу сделать это, оборачивая URL или создавая собственный анализатор json? В любом случае, как бы я поступил так?