JSON转换的jolt规范

JSON转换的jolt规范,json,jolt,Json,Jolt,需要有关将JSON从共享输入格式转换为预期格式的JOLT规范的帮助 输入JSON: { "DataModel": { "Header": { "TMS_ID": "2030617701", "PROCESS_CD": "WvWellHeader", "BATCH_ID": "30772", "RECORD_COUNT": "1", "SOURCE_SYSTEM": "WELLVIEW", "SOURCE_RECO

需要有关将JSON从共享输入格式转换为预期格式的JOLT规范的帮助

输入JSON:

{
  "DataModel": {
    "Header": {
      "TMS_ID": "2030617701",
      "PROCESS_CD": "WvWellHeader",
      "BATCH_ID": "30772",
      "RECORD_COUNT": "1",
      "SOURCE_SYSTEM": "WELLVIEW",
      "SOURCE_RECORD_ID": "2030617701",
      "TARGET_SYSTEM": "EDW",
      "TRANSACTION_TYPE": "NEW",
      "SOURCE_CREATE_DATE": "2017-03-29T10:18:00-05:00",
      "KEY": {
        "ELEMENT_NAME": "KEY_PAIRS",
        "ELEMENT_VALUE": "WvWellHeader?Idrec=7052A964B7EB45D684CC3849E3ED5848"
      },
      "DELETE_FL": "N"
    },
    "Data": "H4sIAAAAAAAAA42UXW+bMBSGr7dfYWnSAA=="
  }
}
预期的JSON


规格让你开始

[
  {
    "operation": "shift",
    "spec": {
      "DataModel": {
        "Header": {
          "TMS_ID": "TMS_ID",
          "KEY": {
            "ELEMENT_VALUE": "ELEMENT_VALUE"
          }
        }
      }
    }
  }
]
产生

{
  "TMS_ID" : "2030617701",
  "ELEMENT_VALUE" : "WvWellHeader?Idrec=7052A964B7EB45D684CC3849E3ED5848"
}

在上运行并阅读/播放示例。

谢谢你,米洛!你的答案正是我想要的。这是我得出的最终结果。[{操作:shift,规范:{DataModel:{头:{TMS_ID:TMS_ID,进程_CD:PROCESS_CD,批处理_ID:BATCH_ID,源处理系统:源处理系统,源处理记录_ID:SOURCE_记录_ID,键:{元素值:元素值},DELETE_FL:DELETE_FL},Data:Data}]
{
  "TMS_ID" : "2030617701",
  "ELEMENT_VALUE" : "WvWellHeader?Idrec=7052A964B7EB45D684CC3849E3ED5848"
}