Play2 でjsonをpostで受け取って、createする方法
request bodyにjson渡ししてcreateする
- play2だから、bindとbindFromRequestを使って、データをマップしたい
- どうやるの?
- ここらへん?
https://groups.google.com/forum/#!topic/play-framework/_8-q43XoWdg
def saveStock = Action { request =>
val json = request.body.asJson
val stock = json.as[Stock]
Ok
}
これでいけたら幸せやのに、、
http://www.playframework.com/documentation/2.0/JavaJsonRequests
BodyParserとは? http://www.playframework.com/documentation/2.0/JavaBodyParsers
結論
こんなんでいける
public static Result createJson() { JsonNode json = request().body().asJson(); String name = json.findPath("name").getTextValue(); Logger.info("name=" + name); ScriptModel model = new ScriptModel(); model.name = name; model.save(); return ok(); }