将Json转换为模型对象

时间:2015-07-09 08:41:30

标签: scala playframework playframework-2.0

我需要让Json进入我的模型,但我有问题(我是初学者)。

我的模特

https://gist.github.com/anonymous/1c2e88cb83cbeace6f34

我需要让json到我的模型 我需要json->来模型转换

我使用web服务获取json 以及如何将对象工作列表实现到我的模型

控制器

https://gist.github.com/anonymous/c526483b29be0b198bca

我需要对象来编辑一些细节,我想重新转换为Json

我的意见是这样的 我是开放的新想法

...谢谢

1 个答案:

答案 0 :(得分:0)

看起来你几乎拥有所需的一切。要将JSON中的builds转换为Build列表,请执行以下操作:

  val js: JsValue = response.json
  (js \ "builds").as[List[Build]]

要修改字段,您可以执行以下操作,例如:

val build = builds.head // get the first build
val modifiedBuild = build.copy(name = "new name")

然后将其转换回JSON:

Json.toJson(mp)