相关疑难解决方法(0)

如何在Play Framework 2.x中实现嵌入对象的隐式Json Writes

有两个班级FooBar.Foo包含一个字段Bar.问题是,如何Writes为类实现隐式json Foo

这是代码:

package models

import play.api.libs.json._

case class Foo(id: String, bar: Bar)

object Foo {
  implicit val implicitFooWrites = new Writes[Foo] {
    def writes(foo: Foo): JsValue = {
      Json.obj(
        "id" -> foo.id,
        "bar" -> foo.bar
      )
    }
  }
}

case class Bar(x: String, y: Int)

object Bar {
  implicit val implicitBarWrites = new Writes[Bar] {
    def writes(bar: Bar): JsValue = {
      Json.obj(
        "x" -> bar.x,
        "y" -> bar.y …
Run Code Online (Sandbox Code Playgroud)

json scala playframework playframework-2.0

23
推荐指数
1
解决办法
2万
查看次数

标签 统计

json ×1

playframework ×1

playframework-2.0 ×1

scala ×1