接下来的颠簸转换需要做什么?需要帮助

时间:2019-12-18 17:18:37

标签: apache-nifi jolt

我一直在尝试转换以下JSON

{
  "controlid": "65363_738_VI",
  "MSH_1.AcceptAcknowledgementType": "AL",
  "MSH_1.SendingFacility.NamespaceID": "6",
  "MSH_1.SendingApplication.NamespaceID": "HOSP",
  "MSH_2.AcceptAcknowledgementType": "AK",
  "MSH_2.SendingFacility.NamespaceID": "7",
  "MSH_2.SendingApplication.NamespaceID": "HOSP"
}

我正在寻找类似的输出

{
  "msh" : [{
    "controlid" : "65363_738_VI",
    "seq" : "1",
    "AcceptAcknowledgementType" : "AL",
    "SendingFacility.NamespaceID" : "6",
    "SendingApplication.NamespaceID" : "HOSP"
  },
{
    "controlid" : "65363_738_VI",
    "seq" : "2"
    "AcceptAcknowledgementType" : "AK" ,
    "SendingFacility.NamespaceID" : "7" ,
    "SendingApplication.NamespaceID" : "HOSP" 
  }]
}

我的规格为

[
  {
    "operation": "shift",
    "spec": {
      "controlid": "msh.&(0,0)",
      "*.*": {
        "@0": "msh.&(0,2)"
      }
    }
  }
]

我得到的最终输出是

{
  "msh" : {
    "controlid" : "65363_738_VI",
    "AcceptAcknowledgementType" : [ "AL", "AK" ],
    "SendingFacility.NamespaceID" : [ "6", "7" ],
    "SendingApplication.NamespaceID" : [ "HOSP", "HOSP" ]
  }
}

对于获得正确规格甚至正确方向的指针的任何帮助,将不胜感激。

感谢和问候,

0 个答案:

没有答案
相关问题