Преобразование строки в массив в преобразовании толчка - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть входные данные json, такие как:

Входные данные:

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

Здесь мне нужно изменить ключ - authtype и поместить эти значения в массив.

Ожидаемый Json:

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

Но фактический результат, который я получил, был следующим:

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

JOLT SPEC:

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

Пожалуйста, помогите мне для вышеупомянутого тестаслучай

1 Ответ

0 голосов
/ 06 ноября 2019

Вот твоя спецификация. Вы должны использовать функцию разделения в операции модификации.

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