Scala 在Play框架中将任意转换为Map[String,String]

Scala 在Play框架中将任意转换为Map[String,String],scala,templates,map,playframework-2.0,Scala,Templates,Map,Playframework 2.0,我从数据库收到一些数据,然后我需要打印它们。我使用映射列表[String,Any]将数据传递给我的模板。实际上,在第一个映射中有Map[String,String]。但我无法访问它。不可能使用ajax或其他客户端工具,因为数据太多。有什么想法吗? 下面是一段代码: val result = dlgs().map( row => Map( "id" -> row[Int]("id"), "dlg_type" -> row[String]("ty

我从数据库收到一些数据,然后我需要打印它们。我使用映射列表[String,Any]将数据传递给我的模板。实际上,在第一个映射中有Map[String,String]。但我无法访问它。不可能使用ajax或其他客户端工具,因为数据太多。有什么想法吗? 下面是一段代码:

val result = dlgs().map( row =>
    Map(
       "id" -> row[Int]("id"),
       "dlg_type" -> row[String]("type"),
       "info" -> Json.parse(row[String]("info")).asOpt[Map[String, String]]
    )
).toList

我用自己的类而不是Map解决了我的问题。

不清楚您想做什么,也许您可以描述您想做的数据,您的数据库中有json,您想发送给您的客户端,或者您想解析它并发布子集?