给出以下JsValue
个实例序列:
[
{ "name":"j3d" },
{ "location":"Germany" }
]
如何将它们合并到像这样的单个JSON文档?
{
"name":"j3d",
"location":"Germany"
}
以下是我的Scala代码:
import play.api.libs.json._
val values = Seq(Json.obj("name":"j3d"), Json.obj("location":"Germany")
如何合并values
中的所有JSON对象?
答案 0 :(得分:8)
您可以使用折叠和deepMerge
:
values.foldLeft(Json.obj())((obj, a) => obj.deepMerge(a.as[JsObject]))