我有以下 JSON 结构:
{
"id" : "uniqueId",
"foo" : [1,2,3],
"bar": {
"frob" : "quox"
}
}
我想将其转换为以下内容:
{
"id" : "uniqueId",
"bar": {
"frob" : "quox",
"foo-copy" : [1,2,3]
}
}
什么是正确的 play-json 转换来实现这一点?
我试过以下
val moveToObject = (__ \ 'bar ).json.update((__ \ 'foo-copy).json.copyFrom(
(__ \ 'foo).json.pick
))
json.transform(moveToObject).get
但这并没有给我想要的东西。