输入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"
}
}
}
]