Как получить объект с определенным свойством в arraylist в Jolt - PullRequest
0 голосов
/ 29 января 2020

Я хочу сделать преобразование Джолта с массивом json, и я хочу только те, которые имеют определенный атрибут. Например:

Ввод: { "characteristic": [ { "name": "BrandId", "value": "b" }, { "name": "status", "value": "SENT" }, { "name": "statusTxt", "value": "sent" } ] }

Я хочу, чтобы вывод был

{
"status":"SENT",
"statusTxt":"sent"

}

1 Ответ

0 голосов
/ 29 января 2020

Это приведет к желаемому выводу на основе вашего ввода:

[
  {
    "operation": "shift",
    "spec": {
      "characteristic": {
        "*": {
          "name": {
            "status": {
              "@(2,value)": "status"
            },
            "statusTxt": {
              "@(2,value)": "statusTxt"
            }
          }
        }
      }
    }
  }
]
...