繁体   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