当前位置: 首页 > 知识库问答 >
问题:

JOLT将JSON转换为数组

方航
2023-03-14

我必须将 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"
}]

你知道该怎么做吗?

谢谢你们的帮助

共有1个答案

李俊雅
2023-03-14

刚刚找到了如何做到这一点!

[
  {
    "operation": "shift",
    "spec": {
      "accessToken": {
        "$": "[#2].key",
        "@": "[#2].value"
      }
    }
  }
]
 类似资料:
  • 我遇到了一个问题,使用颠簸转换将平面 JSON 转换为嵌套 JSON。而且我对颠簸转型很陌生。输入和输出详细信息如下。 我的输入: 预期产量

  • 我想转换这个JSON: 对此JSON: 我目前正在使用该规范,但它不适合我: 有人能给出一个规范吗?有没有关于jolt JSON的明确文档 ................................................................................................................................

  • 输入 json : 预期输出: 我想有一个颠簸转换,它可以嵌套很少的田地。

  • 我正在尝试将输入 json 的值映射到输出 json 的哈希映射,并且还想使用 jolt json 转换将该值保存到另一个键 输入json: 规格: 输出 而我还想将字符串元数据映射到原始数据预期输出:

  • 我想转换我的嵌套json消息,并使用Jolt规范只获取必需的文件- 我的输入JSON: 低于我的规格输出,这不是预期的- 我尝试了很多选择,但国籍不是我预期的输出。请在这里帮助颠簸转换

  • 我有json,其中包括多个产品,每个产品有多个不同的细节。使用jolt,我只需要输入json中的几个字段,遵循与输入json几乎相同的结构。我成功地迭代了产品,但是当我试图迭代每个产品变体时,我没有得到想要的输出。 输入. json 这里是Spec.json 我想要的预期输出。 我现在得到的实际输出。