簡體   English   中英

JOLT 轉換 JSON 到數組

[英]JOLT transformation JSON to array

我必須將 JSON 輸入轉換為包含一個對象的數組。
我有這個 JOLT 配置:

[
  {
    "operation": "shift",
    "spec": {
      "tokenType": "key",
      "accessToken": "value"
    }
  }
]

這是我的輸入:

{
  "tokenType": "Bearer",
  "refreshToken": "xxx.xxx.xxx",
  "accessToken": "yyy.yyy.yyy",
  "signature": "secret",
  "links": {
    "href": "someLink",
    "refreshTokenHref": "someLink",
    "signoutHref": "someLink"
  },
  "version": "1.0"
}

實際輸出:

{
  "key" : "Bearer",
  "value" : "yyy.yyy.yyy"
}

期望的輸出:

[{
  "key" : "Bearer",
  "value" : "yyy.yyy.yyy"
}]

你知道怎么做嗎?

謝謝你們的幫助

剛剛發現如何做到這一點!

[
  {
    "operation": "shift",
    "spec": {
      "accessToken": {
        "$": "[#2].key",
        "@": "[#2].value"
      }
    }
  }
]

暫無
暫無

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

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