jolt 转换中字符串到数组的转换

Conversion of string to array in jolt transformation

我有这样的输入json:

输入:

{
     "userstatus": {
         "authtype": "S,R,T",
     }
}

这里我需要更改密钥 - authtype 并将这些值放入数组中。

预期 Json:

{
    "userstatus": {
        "authtype": ["S","R","T"]
    }
}

但我得到的实际输出是这样的:

{
    "authtype" : [ "S,R,T" ]
}

震动规格:

[
    {
        "operation": "shift",
        "spec": {
            "userstatus": {
                "authtype": "authtype.[]"
            }
        }
    }
]

请帮我做一下上面的测试用例?

这是您的规格。您应该在修改操作中使用拆分功能。

[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "userstatus": {
        "authtype": "=split(',',@(1,authtype))"
      }
    }
  }
]