Как отобразить весь объект JSON как значение в новый ключ JSON, используя JOLT? - PullRequest
0 голосов
/ 27 мая 2019

Моя цель - отобразить объект JSON как значение в новом ключе объекта JSON. Например:

Мой стартовый JSON:

{
 "old_key_1" : "some_json_structure_1",
 "old_key_2" : "some_json_structure_2",
 "old_key_3" : "some_json_structure_3"
}

Моя цель JSON:

{
 "new_key_1" : 
  {
    "old_key_1" : "some_json_structure_1",
    "old_key_2" : "some_json_structure_2",
    "old_key_3" : "some_json_structure_3"
  }
}

Как это возможно при использовании JOLT: если я хорошо понимаю, мне нужно использовать спецификацию смены, но я не понимаю, как?

Может кто-нибудь может мне помочь?

Заранее спасибо

1 Ответ

1 голос
/ 29 мая 2019

Упаковка в новый объект:

[
  {
    "operation": "shift",
    "spec": {
      "*": {
        "@": "new_key_1.&" //the "&" means go up the tree 0 levels, grab what is there and subtitute it in
      }
    }
  }
]
...