简单的 JOLT 变换。添加一级并在此处粘贴部分属性

Simple JOLT transformation. Add one level and paste part of attributes here

请帮忙修改下json。我需要添加一级并在此处粘贴部分属性。

输入:

{
  "Name" : "Some order",
  "Status" : "New",
  "Project" : "Some project",
  "Goal" : "Some goal",
  "Urgency" : "",
  "URL" : "",
  "table_name": "Order"
}

期望的输出:

{
  "row": {
      "Name" : "Some order",
      "Status" : "New",
      "Project" : "Some project",
      "Goal" : "Some goal",
      "Urgency" : "",
      "URL" : ""
},
 "table_name": "Order"
}

如果您有一些关于 JOLT 的精彩资源,请分享。

您可以使用以下 shift 转换规范

[
  {
    "operation": "shift",
    "spec": {
      "table_name": "&",
      "*": "row.&"
    }
  }
]

你只需要将元素嵌套在 row 键下而不是带有 table_name 键的元素。 &(&0) 表示最近的键(不上升任何级别,例如,在这种情况下,您需要按顺序使用 &1&2...等去 1,2,.. 升级)

您可以查看 this 网站作为一个很好的参考。