假设我有这个示例案例类
case class Test(key1: Int, key2: String, key3: String)
Run Code Online (Sandbox Code Playgroud)
我有一张地图
myMap = Map("k1" -> 1, "k2" -> "val2", "k3" -> "val3")
Run Code Online (Sandbox Code Playgroud)
我需要在代码的几个位置将此映射转换为我的case类,如下所示:
myMap.asInstanceOf[Test]
Run Code Online (Sandbox Code Playgroud)
最简单的方法是什么?我可以以某种方式使用隐含的吗?
scala ×1