我问了这个问题并得到了答案,但是有另一个版本的输入。
这是输入的另一个版本:
[{"scores":[[4,1],[2,1],[8,5],[7,3],[5,10]]},
{"scores":[[23,33],[20,11],[84,59],[72,35],[55,1]]}]
这是所需的输出:
[{"value1":4,"value2":1},
{"value1":2,"value2":1},
{"value1":8,"value2":5},
{"value1":7,"value2":3},
{"value1":5,"value2":10},
{"value1":23,"value2":33},
{"value1":20,"value2":11},
{"value1":84,"value2":59},
{"value1":72,"value2":35},
{"value1":55,"value2":1}]
现在输入有两个地图,列表名为分数,我要求输出相同。
请帮助 Jolt spec.
提前致谢。
我试过改变水平,但没有帮助。
你可以使用这个规范:
[
{
"operation": "shift",
"spec": {
"*": {
"*": {
"*": {
"0": "[&3][&1].value1",
"1": "[&3][&1].value2"
}
}
}
}
},
{
"operation": "shift",
"spec": {
"*": {
"*": ""
}
}
}
]