如何使用JsArray
将Json Transformers移至根目录?想象一下这样的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])
-但同样的错误
我找不到任何能解决这个问题的东西,但我希望这对某人来说很容易。非常感谢
如何使用Json Transformers将JsArray移至根目录?像这样想象一个Json结构:{“ key1”:“ value1”,“ key2”:{“ key21”:“ catface”,“ key22”:true,“ ...
您选择的值需要在根目录下有一个新键