如何使用Json对象中的Json Transformers将JsArray移动到根



如何使用Json Transformers将JsArray移动到根?想象一下Json结构是这样的:

{
"key1" : "value1",
"key2" : {
"key21" : "catface",
"key22" : true,
"key23" : [
{
"key231": "alpha", 
"key232": "beta", 
"key232": "gamma"
},
...
],
"key24" : 234
}

如果我想把key21移到根,那么我会使用-__.json.copyFrom((__ 'key2 'key21).json.pick),但如果我想将key23移到根;即

{
"key23" : [
{
"key231": "alpha", 
"key232": "beta", 
"key232": "gamma"
},
...
]
}

__.json.copyFrom((__ 'key2 'key23).json.pick)导致错误:

发生服务器错误:当JsPath为空时,应为JsObject

所以我尝试了__.json.copyFrom((__ 'key2 'key23).json.pick[JsArray])__.json.copyFrom[JsArray]((__ 'key2 'key23).json.pick[JsArray]),但出现了相同的错误

我找不到任何具体解决这个问题的方法,但我希望这对某人来说是一个简单的方法。非常感谢

您选择的值需要根下的新密钥

(__  'key23).json.copyFrom((__  'key2  'key23).json.pick)

Scastie

相关内容

  • 没有找到相关文章

最新更新