Ввод спецификации преобразования толчка

у меня есть следующий ввод json:

{
  "tags": {
    "event": "observation",
    "source": "hunter"
  }
}

Выходной JSON должен выглядеть следующим образом:

{
  "tags" : [ "event:observation", "source:hunter" ]
}

Может ли кто-нибудь дать какие-либо рекомендации о том, как построить правильную спецификацию толчка для вышеперечисленного?

большое спасибо за помощь ^_^

Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
0
14
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете использовать эту спецификацию

[
  { // combine each key-value pair under within common arrays
    "operation": "shift",
    "spec": {
      "tags": {
        "*": {
          "$": "&2_&1",
          "@": "&2_&1"
        }
      }
    }
  },
  { // concatenate key-value pairs by colon characters 
    "operation": "modify-overwrite-beta",
    "spec": {
      "*": "=join(':',@(1,&))"
    }
  },
  {
    "operation": "shift",
    "spec": { // make array key common("tags") for all arrays 
              // through use of _ seperator and * wildcard 
      "*_*": "&(0,1)"
    }
  }
]

демо на сайте http://jolt-demo.appspot.com/ есть

Другие вопросы по теме