我正在尝试使用jolt将数组值转换为字符串到我的对象。将数组值转换为String时,无法在对象中获取正确的值。
输入Json:
"id": [
"123","245"
],"lastName": [
"john","Mary"
],"firstName": [
"doe","Ann"
],"subjects": [
[
"['Maths']","['Science']","['English']"
],[
"['English']","['accounts']","['Art']"
]
]
}
震动规格:
[{
"operation": "shift","spec": {
"*": {
"*": {
"*": {
"$": "[&2].&3"
}
}
}
}
}]
预期输出:
[ {
"id" : "123","lastName" : "john","firstName" : "doe","subjects" : [ ["['Maths']","['English']"] ]
},{
"id" : "245","lastName" : "Mary","firstName" : "Ann","subjects" : [ ["['English']","['Art']"] ]
} ]
实际输出:
[ {
"id" : "123","subjects" : [ "0","1","2" ]
},"2" ]
} ]
请帮助。预先感谢。