我使用Jolt将JSON数组转换为JSON数组,但将内部字符串数组列表扁平.下面是用于生成数据的输入、预期输出和抖动.
[
{
"name": "St",
"Subjects": [ "A1" , "A2"]
},
{
"name": "MD",
"Subjects": [ "B1" , "B2", "B4"]
}
]
我使用Jolt转换来生成以下输出--它仍然是一个数组--但嵌套的字符串数组是扁平的.
[
{
"name": "St",
"Subject": "A1"
},
{
"name": "St",
"Subject": "A2"
},
{
"name": "MD",
"Subject": "B1"
},
{
"name": "MD",
"Subject": "B2"
},
{
"name": "MD",
"Subject": "B4"
}
]
我已经建立了这个震动,但它没有产生预期的结果.
[
{
"operation": "shift",
"spec": {
"*": {
"name": "[&1].name",
"Subjects": {
"*": {
"*": {
"$": "[&1].Subject"
}
}
}
}
}
}
]
主题信息不会显示在结果数据上.我已经用了[&1]
美元.受制于将受试者分成多个,但所产生的输出没有任何受试者.我是Jolt的新手,如果能帮助我学习语法,我将不胜感激.