Json 使用jolt的键到值

Json 使用jolt的键到值,json,jolt,Json,Jolt,我需要使用jolt将多个键及其值转换为新的JSON规范 输入: { “产品”:“监视器”, “ID”:“222”, “价格”:“300” } 预期产出: { “记录”:[ { “密钥”:“产品”, “值”:“监视器” }, { “密钥”:“ID”, “值”:“222” }, { “键”:“价格”, “值”:“300” } ] } 提前感谢将输入json中的每个节点转换为键/值,并转移到命名对象。然后将命名对象移动到数组中 [ { "operation": &q

我需要使用jolt将多个键及其值转换为新的JSON规范

输入:

{
“产品”:“监视器”,
“ID”:“222”,
“价格”:“300”
}
预期产出:

{
“记录”:[
{
“密钥”:“产品”,
“值”:“监视器”
},
{
“密钥”:“ID”,
“值”:“222”
},
{
“键”:“价格”,
“值”:“300”
}
]
}

提前感谢

将输入json中的每个节点转换为键/值,并转移到命名对象。然后将命名对象移动到数组中

[
  {
    "operation": "shift",
    "spec": {
      "*": {
        "@": "&1.value",
        "$": "&1.key"
      }
    }
  },
  {
    "operation": "shift",
    "spec": {
      "*": {
        "@": "records"
      }
    }
  }
]