簡體   English   中英

使用 Jolt 重新設置 JSON 對象的父級

[英]Re-parent a JSON object using Jolt

我想使用 Jolt 將 JSON 對象下移一層。 這是我的輸入數據:

{
    "rating": {
        "primary": {
            "value": 3,
            "max": 5
        },
        "quality": {
            "value": 3,
            "max": 7
        }
    }
}

我正在使用以下規范文件:

[
  {
    "operation": "shift",
    "spec": {
      "$": "NEWPARENT"
    }
  }
]

我目前正在生產這個輸出:

{
  "NEWPARENT" : "root"
}

但是,我的目標是生產:

{
  "NEWPARENT": {
    "rating": {
      "primary": {
        "value": 3,
        "max": 5
      },
      "quality": {
        "value": 3,
        "max": 7
      }
    }
  }
}

誰能幫我創建正確的規范文件?

規格

[
  {
    "operation": "shift",
    "spec": {
      "@": "NEWPARENT"
    }
  }
]

僅供參考,您看到的“根”是 Jolt 處理頂級 JSON 輸入可以是列表或地圖,並且您希望能夠將列表轉換為地圖這一事實的人工產物(反之亦然)。

因此,jolt“包裝”輸入,以便它“始終”轉換具有單個鍵“root”的 Map,其值為輸入。

暫無
暫無

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

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