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