Если у меня есть Map[String,String]("url" -> "xxx", "title" -> "yyy")
, есть ли способ в целом преобразовать его в case class Image(url:String, title:String)
?
Я могу написать помощника:
object Image{
def fromMap(params:Map[String,String]) = Image(url=params("url"), title=params("title"))
}
но есть ли способ в целом написать это один раз для карты для любого класса case?