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

Я относительно новичок в использовании JOLT

У меня есть этот ввод JSON

[
  {
    "agent-submit-time": -1,
    "agent-end-time": 123445,
    "agent-name": "Marie Bayer-Smith"
  },
  {
    "agent-submit-time": -1,
    "agent-end-time": 123445,
    "agent-name": "Marie Bayer-Smith"
  }
]

И это спецификация JOLT, которую я имею

[
  {
    "operation": "shift",
    "spec": {
      "*": {
        "*-*-*": "&(0,1)_&(0,2)_&(0,3)",
        "*-*": "&(0,1)_&(0,2)",
        "*": "[&]"
      }
    }
  }
]

Это даетмне вывод

{
  "agent_submit-time" : [ -1, -1 ],
  "agent_end-time" : [ 123445, 123445 ],
  "agent_name" : [ "Marie Bayer-Smith", "Marie Bayer-Smith" ]
}

но я хочу

[
{
  "agent_submit_time" : -1,
  "agent_end_time" : 123445,
  "agent_name" : "Marie Bayer-Smith"
},
{
  "agent_submit_time" : -1,
  "agent_end_time" : 123445,
  "agent_name" : "Marie Bayer-Smith"
}
]

Может кто-нибудь объяснить, что не так со спецификацией и как это исправить?Спасибо

...