0
将json转换为其他类型应该很简单。从玩! documentation:PlayFramework 2.0 Json to List [String] Conversion
var str = "{\"next_cursor\":0,\"ids\":[123123,345345],\"previous_cursor\":0}"
var fol = Json.parse(str)
var fin = Json.fromJson[List[String]].fromJson(fol)
应该没问题。它编译罚款,但与此错误失败:
[RuntimeException: List expected]
取而代之的是,这个工程:
var str = "{\"next_cursor\":0,\"ids\":[123123,345345],\"previous_cursor\":0}"
var fol = Json.parse(str)
var fin = (fol \ "ids") match {
case ids: JsArray => ids.value.map(_.toString)
case _ => JsArray()
}
为什么?我是否理解API的错误?我在PlayFramework 2.0.1中尝试了这个。
从来没有想过这么简单。这个作品非常非常感谢你。 – bertzzie