簡體   English   中英

使用 Jolt NIFI 將 JSON 轉換為 JSON?

[英]JSON to JSON Transformation using Jolt NIFI?

`我有以下輸入 json 格式,需要轉換以下 json 文件。我使用 jolt 轉換但無法正確格式化輸出 Iam 使用https://jolt-demo.appspot.com/#inception網站

{
  "School": {
    "Data": {
      "Id": "",
      "Time": "",
      "Txs": "",
      "Pty": {
        "Name": "",
        "Number": {
          "OID": {
            "REM": {
              "sequenced": ""
            }
          }
        }
      }
    },
    "Facebook": [
      {
        "fid": {
          "fedit": "",
          "fcopy": ""
        },
        "Details": "Further details",
        "FBData": {
          "Flp": {
            "Fst": {
              "foo": "bar"
            }
          }
        }
      }
    ]
  }
}

`需要使用 JOLT 的以下輸出 json 格式我正在嘗試使用 jolt 轉換進行轉換

{
  "School": {
    "Data": {
      "Id": "",
      "Time": "",
      "Txs": "",
      "Pty": {
        "Name": "",
        "ONum": {
          "OID": {
            "REM": {
              "sid": ""
            }
          }
        }
      }
    },
    "Rollingstone": [
      {
        "rollid": {
          "fid": {
            "famt": "",
            "ofaid": ""
          },
          "status": "Login",
          "statusDescription": "Login Successfully",
          "ADDinfo": ""
        }
      }
    ]
  }
}

您可以使用以下連續規格

[
  {
    "operation": "shift",
    "spec": {
      "*": {
        "Data": {
          "*": "&2.&1.&",
          "Pty": {
            "*": "&3.&2.&1.&",
            "Number": {
              "*": {
                "*": {
                  "*": "&6.&5.&4.&3.&2.&1.sid"
                }
              }
            }
          }
        },
        "Facebook": {
          "*": {
            "fid": {
              "fedit": "Rollingstone[0].rollid.&1.famt",
              "fcopy": "Rollingstone[0].rollid.&1.ofaid"
            }
          }
        }
      }
    }
  },
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "Rollingstone": {
        "*": {
          "rollid": {
            "status": "Login",
            "statusDescription": "Login Successfully",
            "ADDinfo": ""
          }
        }
      }
    }
  }
]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM