假设我要转换以下内容
原来的
{
"data": {
"a": {
"b": {
"c": {
"value": 1
}
}
}
}
}
为简单起见,假设我只想更改value
为newValue
结果
{
"data" : {
"a" : {
"b" : {
"c" : {
"newValue" : 1
}
}
}
}
}
我可以使用以下 Jolt 规范来做到这一点:
规格
[
{
"operation": "shift",
"spec": {
"data": {
"a": {
"b": {
"c": {
"value": "&4.&3.&2.&1.newValue"
}
}
}
}
}
}
]
但我觉得应该有一个不那么冗长的语法......也许像下面这样(不起作用):
所需的语法...或类似的东西
[
{
"operation": "shift",
"spec": {
"data.a.b.c.value": "data.a.b.c.newValue" // Even nicer to use & somehow
}
}
]
是否有任何我缺少的 Jolt shiftr 功能可以使它变得更好?