像下面这样的 optionList 的确切 Jolt 规范应该是什么?
What should be exact Jolt Spec for optionList like following?
要求将分层列表展平为单个列表,如输出中所示,键的值为 KEY,值的值为最终列表中的 VALUE。 (添加了示例输出)。
输入:
{
"optionList": [{
"key": "General",
"values": [{
"key": "A",
"value": ["a"]
},
{
"key": "B",
"value": ["b"]
},
{
"key": "C",
"value": ["c"]
}]
}]
}
要求输出:
{
"A":"a",
"B":"b",
"C":"c"
}
以下转换应该适合您:
[
{
"operation": "shift",
"spec": {
"optionList": {
"*": {
"values": {
"*": {
"value": "@(1,key)"
}
}
}
}
}
}, {
"operation": "cardinality",
"spec": {
"*": {
"@": "ONE"
}
}
}
]
另请参阅:
要求将分层列表展平为单个列表,如输出中所示,键的值为 KEY,值的值为最终列表中的 VALUE。 (添加了示例输出)。
输入:
{
"optionList": [{
"key": "General",
"values": [{
"key": "A",
"value": ["a"]
},
{
"key": "B",
"value": ["b"]
},
{
"key": "C",
"value": ["c"]
}]
}]
}
要求输出:
{
"A":"a",
"B":"b",
"C":"c"
}
以下转换应该适合您:
[
{
"operation": "shift",
"spec": {
"optionList": {
"*": {
"values": {
"*": {
"value": "@(1,key)"
}
}
}
}
}
}, {
"operation": "cardinality",
"spec": {
"*": {
"@": "ONE"
}
}
}
]
另请参阅: