【发布时间】:2018-02-01 14:05:36
【问题描述】:
我有以下地图对象:
val ad = node.asInstanceOf[Map[String, Any]]
广告对象的打印示例是:
ListMap(userId -> 1234, userName -> Jason, location -> ListMap(longitude -> -79.234264, latitude -> 37.2395), email -> Some(jason@yahoo.com))
我正在尝试访问位置字段的嵌套字段并将其转换为双精度。我有以下内容:
ad.get("location") match {
case Some(i) => i match {
case j: Map[Any, Any] => j("longitude").asInstanceOf[Double]
}
我的问题是有另一种更优雅/更简洁的语法方式来获取位置字段的嵌套对象吗?
【问题讨论】:
标签: json scala scala-collections