scala - Play 2 - Can't return Json object in Response -
i'm trying restfull web service poc using play 2.1.3
i have following class:
case class student(id: long,firstname: string,lastname: string)    now create restfull uri json serialised student pojo , return same pojo in response.
implicit val studentreads = json.reads[student] implicit val studentwrites = json.writes[student]   def updatestudent = action(parse.json){   request=>request.body.validate[student].map{     case xs=>ok(xs)}.recovertotal{       e => badrequest("detected error:"+ jserror.toflatjson(e))     }   }    but i'm getting compilation error -
cannot write instance of entities.student http response. try define       writeable[entities.student]   i provided writes[a] implicit variable. 
what else missing?
i think problem ok() method cannot figure out student needs transformed json, arguments ok() may vary.
- you may return 
ok(json.tojson(xs)) - you may explicitly point desired type: 
ok(xs: jsvalue) 
and sure implicits in scope
Comments
Post a Comment