使用JOLT将JSON对象转换为数组

xu3bshqb  于 2023-01-22  发布在  其他
关注(0)|答案(1)|浏览(239)

我有以下JSON对象

    • 输入:**
{
  "17.39.108.85:80": [],
  "10.204.32.9:443": [
    {
      "status": "DOWN"
    }
  ]
}

并尝试将其转换为列表/数组,如下所示:

    • 所需输出:**
[
  {
    "17.39.108.85:80": []
  },
  {
    "10.204.32.9:443": [
      {
        "status": "DOWN"
      }
    ]
  }
]

使用Jolt的最佳方式是什么?

nnt7mjpx

nnt7mjpx1#

可以使用此等级库:
目前,您的输入是正确的,但是您需要将每个键放入一个数组中。
您可以获取对象中的每个键,并将其发送到一个包含[#2]的数组。

    • 注意:**#2是每个键的索引。例如:是一个一个一个一个一个一个一个三个一个以及一个一个一个一个一个四个一个是一个一个一个五个一个。
[
  {
    "operation": "shift",
    "spec": {
      "*": {
        "@": "[#2].&"
      }
    }
  }
]

相关问题