我很新玩! 和Scala和我在寻找desperatly关于如何实现web服务的一个很好的教程一步一步。 该文档是非常差的,我无法找到的东西,帮助。
PS:我已经做了在playframework网站给出为例它帮助很多关于框架的理解,但我对Scala的知识是很大的障碍在这里。
我很新玩! 和Scala和我在寻找desperatly关于如何实现web服务的一个很好的教程一步一步。 该文档是非常差的,我无法找到的东西,帮助。
PS:我已经做了在playframework网站给出为例它帮助很多关于框架的理解,但我对Scala的知识是很大的障碍在这里。
嗯,我想这就是我想要的。 首先让我们假设我们希望有一个问题的REST Web服务返回有关用户的信息。 我们创建的用户类别如下
case class User() {
val id= 1
val name = "john"
val score = 8.5
}
那么我们做的控制器,它是如下
object Application extends Controller {
def sum() = Action {
val user = new User
val json = Json.generate(user)
Ok(json).as("application/json")
}
}
不要忘记添加对JSON进口是import com.codahale.jerkson.Json
对于航线以下行添加到您的route
文件:
GET /sum controllers.Application.sum
结果应该是这个样子
{
"id":1,
"name":"john",
"score":8.5
}