在JOLT中将具有单个值的数组转换为字符串值



输入json:

{
"rating": "5",
"quality": [
"No"
]
}

Jolt规范:

[
{
"operation": "modify-overwrite-beta",
"spec": {
"quality": {
"0": "=toString"
}
}
}
]

电流输出:

{
"rating" : "5",
"quality" : [ "No" ]
}

预期输出:

{
"rating" : "5",
"quality" : "No"
}

请指导我正确的解决方案,我如何才能获得字符串值作为除外

如果只需要质量数组的第一个对象,则使用"0": "quality",或者如果它应该是泛型,则使用"*": "quality"

但当您使用"*": "quality"时,如果输入json在质量数组中有多个值,那么输出也将具有数组的质量。

[
{
"operation": "shift",
"spec": {
"rating": "rating",
"quality": {
"*": "&1"
}
}
}
]

最新更新