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

需要JOLT转型

章学义
2023-03-14

我试图使用JOLT根据属性将一个标签数组分割成多个标签。

这是输入和预期输出

输入json

{
  "student": [
    {
      "student_name": "jone",
      "age": 12,
      "class": "Seven",
      "grade": "first-class"
    },
    {
      "student_name": "jack",
      "age": 13,
      "class": "Eight",
      "grade": "first-class"
    },
    {
      "student_name": "rosy",
      "age": 13,
      "class": "Eight",
      "grade": "second-class"
    }
  ]
}

预期输出如下所示

{
  "jone": {
    "student_name": "jone",
    "age": 12,
    "class": "Seven",
    "grade": "first-class"
  },
  "jack": {
    "student_name": "jack",
    "age": 13,
    "class": "Eight",
    "grade": "first-class"
  },
  "rosy": {
    "student_name": "rosy",
    "age": 13,
    "class": "Eight",
    "grade": "second-class"
  }
}

请帮助我进行颠簸转换。提前致谢

共有1个答案

萧鸿轩
2023-03-14

您可以将星号(“*”)嵌套在“学生”键中,以便为相应的成员生成索引,以及“@(1,student_name)”(或更好的“@(1,

[
  {
    "operation": "shift",
    "spec": {
      "student": {
        "*": {
          "@": "@(1,&2_name)"
        }
      }
    }
  }
]

 类似资料:
  • 我正在尝试使用JOLT合并标签数组 这是输入和预期输出 输入JSON: 预期产出如下 提前感谢!

  • 我想用JOLT规范做JSON到JSON的转换。我有一个输入,它是Flattern JSOn,我想把它隐藏到嵌套JSOn中。我已经为此编写了JOLT规范,下面提到了它。但它并没有给出我所期望的输出。 提前感谢....

  • 我正在努力使用 JOLT 转换复杂的 json。 输入JSON: 预期输出: 我无法理解如何在基于“字段名称”的输出中访问和分配“字段值”。请帮我做一下震动测试。 注意:输入JSON中的名称、标题和公司的顺序将是混乱和随机的,这意味着在“data”数组下,第一个对象仅与“Name”相关不是强制性的。

  • 我需要使用JOLT转换将下面的输入转换为精确的输出。输入: 输出: 我尝试使用以下规格,但没有驱动到我需要的精确输出。规格: 任何帮助都将不胜感激。谢谢

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

  • 我正在尝试使用 jolt 转换 JSON,而无需添加新项目以及从键值中删除空格。此外,我想知道如何映射到当前列表。 输入: 预期产出: 规格已尝试: