我有以下地图对象:得到斯卡拉地图的嵌套领域
val ad = node.asInstanceOf[Map[String, Any]]
和广告对象的印刷例子是:
ListMap(userId -> 1234, userName -> Jason, location -> ListMap(longitude -> -79.234264, latitude -> 37.2395), email -> Some([email protected]))
我试图访问该位置的嵌套字段字段并将其转换为双精度。我有以下几点:
ad.get("location") match {
case Some(i) => i match {
case j: Map[Any, Any] => j("longitude").asInstanceOf[Double]
}
我的问题是有另一种更优雅/更清晰的语法方式来获得位置字段的嵌套的对象?