【发布时间】:2014-05-16 08:22:09
【问题描述】:
我在使用 Scala 向 Play Framework 中的 Json 对象添加字段时遇到问题:
我有一个包含数据的案例类。例如:
case class ClassA(a:Int,b:Int)
我可以使用 Json Writes 创建一个 Json 对象:
val classAObject = ClassA(1,2)
implicit val classAWrites= Json.writes[ClassA]
val jsonObject = Json.toJson(classAObject)
Json 看起来像:
{ a:1, b:2 }
假设我想向 Json 对象添加一个额外的“c”字段。结果:
{ a:1, b:2, c:3 }
如何在不创建新案例类或自己使用 Json.obj 创建 Json 对象的情况下做到这一点?我正在寻找类似的东西:
jsonObject.merge({c:3})
任何帮助表示赞赏!
【问题讨论】:
标签: json scala playframework playframework-2.0