optionList的确切Jolt Spec应该是什么,如下所示?

时间:2019-03-12 09:41:30

标签: json jolt

要求是将层次结构列表展平为单个列表,如输出中所示,在最终列表中将键的值作为KEY并将值的值作为VALUE。 (添加了示例输出)。

输入:

{
    "optionList": [{
        "key": "General",
        "values": [{
            "key": "A",
            "value": ["a"]
        },
        {
            "key": "B",
            "value": ["b"]
        },
        {
            "key": "C",
            "value": ["c"]
        }]
    }]
}

必需的输出:

{
"A":"a",
"B":"b",
"C":"c"
}

1 个答案:

答案 0 :(得分:1)

下面的转换应该对您有用:

[
  {
    "operation": "shift",
    "spec": {
      "optionList": {
        "*": {
          "values": {
            "*": {
              "value": "@(1,key)"
            }
          }
        }
      }
    }
  }, {
    "operation": "cardinality",
    "spec": {
      "*": {
        "@": "ONE"
      }
    }
  }
]

另请参阅: