Mar*_*hal 5 scala playframework-2.0
我是Play的新手!和scala,我正在绝望地搜索关于如何实现web服务的一步一步的教程.文档很差,我找不到有用的东西.
ps:我已经完成了playframework网站上给出的例子,它对框架的理解有很大的帮助,但我对scala的了解是这里的一大障碍.
嗯,我认为这就是我想要的.首先,我们假设我们需要一个返回有关用户信息的RESTfull Web服务.我们创建如下的用户类
case class User() {
val id= 1
val name = "john"
val score = 8.5
}
Run Code Online (Sandbox Code Playgroud)
然后我们制作如下的控制器
object Application extends Controller {
def sum() = Action {
val user = new User
val json = Json.generate(user)
Ok(json).as("application/json")
}
}
Run Code Online (Sandbox Code Playgroud)
并且不要忘记为Json添加导入 import com.codahale.jerkson.Json
对于路线,将以下行添加到您的route文件中:
GET /sum controllers.Application.sum
Run Code Online (Sandbox Code Playgroud)
结果看起来应该是这样的
{
"id":1,
"name":"john",
"score":8.5
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1464 次 |
| 最近记录: |