JOLT Transform Json Array 同时保持 Array 结构
JOLT Transform Json Array while maintaining the Array structure
我有一个 Json 数组,我想在保持数组不变的同时转换各个 Json 的键。
[
{
"a": "1",
"b": "2"
},
{
"a": "one",
"b": "two"
}
]
期望的输出:
[
{
"my_a": "1",
"my_b": "2"
},
{
"my_a": "one",
"my_b": "two"
}
]
JOLT 规格:
[
{
"operation": "shift",
"spec": {
"*": {
"a": "my_a",
"b": "my_b"
}
}
}
]
然而,我看到了这个:
{
"my_a" : [ "1", "one" ],
"my_b" : [ "2", "two" ]
}
我看到转换已应用,但输出不是我期望的。
有人遇到过类似的问题吗?
更改名称时需要包含数组索引 [&1]
尝试使用以下 Jolt 规格:
[
{
"operation": "shift",
"spec": {
"*": {
"a": "[&1].my_a",
"b": "[&1].my_b"
}
}
}
]
正在验证规范:
我有一个 Json 数组,我想在保持数组不变的同时转换各个 Json 的键。
[
{
"a": "1",
"b": "2"
},
{
"a": "one",
"b": "two"
}
]
期望的输出:
[
{
"my_a": "1",
"my_b": "2"
},
{
"my_a": "one",
"my_b": "two"
}
]
JOLT 规格:
[
{
"operation": "shift",
"spec": {
"*": {
"a": "my_a",
"b": "my_b"
}
}
}
]
然而,我看到了这个:
{
"my_a" : [ "1", "one" ],
"my_b" : [ "2", "two" ]
}
我看到转换已应用,但输出不是我期望的。
有人遇到过类似的问题吗?
更改名称时需要包含数组索引 [&1]
尝试使用以下 Jolt 规格:
[
{
"operation": "shift",
"spec": {
"*": {
"a": "[&1].my_a",
"b": "[&1].my_b"
}
}
}
]
正在验证规范: