簡體   English   中英

JSON 使用 JOLT 進行轉換

[英]JSON Transformation using JOLT

我想使用 JOLT 轉換以下輸入 JSON。 JOLT 規范是什么?

輸入 JSON——

[
  {
    "Bank": [
      {
        "id": "101",
        "PuneBranch": [
          {
            "id": "449",
            "address": "Wakad",
            "IFSC": "IEC_62196_T1",
            "MICR": "123"
          },
          {
            "id": "450",
            "address": "Hinjewadi",
            "IFSC": "IEC_62196_T2",
            "MICR": "456"
          }
        ]
      },
      {
        "id": "102",
        "BangaloreBranch": [
          {
            "id": "451",
            "address": "Whitefield",
            "IFSC": "IEC_62196_T3",
            "MICR": "789"
          },
          {
            "id": "452",
            "address": "EC",
            "IFSC": "IEC_62196_T4",
            "MICR": "012"
          }
        ]
      }
    ]
  }
]

預期產出——

Bank 1
ID: 101

🏦PuneBranch 1
id: 449
address: Wakad
IFSC: IEC_62196_T1
MICR: 123

🏦PuneBranch 2
id: 450
address: Hinjewadi
IFSC: IEC_62196_T2
MICR: 456

Bank 2
ID: 102

🏦BangaloreBranch 1
id: 451
address: Whitefield
IFSC: IEC_62196_T3
MICR: 789

🏦BangaloreBranch 2
id: 452
address: EC
IFSC: IEC_62196_T4
MICR: 012

基本上,Jolt SPEC 應包含 HTML 標簽以顯示圖像,但 output 除外。 這可以通過搖晃來實現嗎? 這個功能是由 jolt 庫提供的嗎?

雖然預期的 output 未以 JSON 格式顯示,但所需的規格可能類似於

[
  {
    "operation": "shift",
    "spec": {
      "*": {
        "*": {
          "*": ""
        }
      }
    }
  },
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "*": {
        " Bank": "=intSum(@(1,id),-100)",
        " id": "=(@(1,id))"
      }
    }
  },
  {
    "operation": "remove",
    "spec": {
      "*": {
        "id": ""
      }
    }
  },
  {
    "operation": "sort"
  }
]

在此處輸入圖像描述

暫無
暫無

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

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