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

在数组的每个元素中移动属性的Jolt转换

百里星纬
2023-03-14
{
  "ref": "22",
  "id": "177",
  "table": [
    {
      "zn": 1,
      "stfflbisart": 10
    },
    {
      "zn": 2,
      "stfflbisart": 50
    }
  ]
}
{
  "id": "177",
  "table": [
    {
      "zn": 1,
      "stfflbisart": 10,
      "ref": "22"
    },
    {
      "zn": 2,
      "stfflbisart": 50,
      "ref": "22"
    }
  ]
}
[
  {
    "operation": "shift",
    "spec": {
      "ref": "ref",
      "table": {
        "*": {
          // simple match.  Put the value '4' in the output under the "Rating" field
          "*": "[&1].&"
        }
      }
    }
  }
]

共有1个答案

姜晨
2023-03-14

您可以使用这样的移位操作

[
  {
    "operation": "shift",
    "spec": {
      "id": "id",
      "table": {
        "*": {
          "*": "&2.[&1].&",
          "@(2,ref)": "&2.[&1].ref"
        }
      }
    }
  }
]

哪里

> 末尾的

  • 与号(&)(以叶子形式出现)匹配不需要重复名称的键的替换

  •  类似资料:
    • 问题内容: 几年前从这个问题开始,在numpy中是否有规范的“移位”功能?我从文档中看不到任何东西。 这是我正在寻找的简单版本: 使用它就像: 这个问题来自于我昨天尝试[编写快速滚动产品的](http://codingdict.com/questions/163825尝试。我需要一种“转移”累积乘积的方法,我所能想到的就是在中复制逻辑。 因此比快得多。此版本的功能执行得更好: 更快的版本只是简单地

    • 我正在尝试使用JOLT转换从JSON数组中移除一个字段。下面是输入JSON和预期输出JSON。< br >您能为提到的场景建议JOLT转换吗 输入JSON 预期输出

    • 我正在尝试为下面的输入编写一个jolt转换:input 预期输出。 请帮助我在spec.json中实现预期的output . JSON。spec没有转换为预期的输出。我想学习如何在字符串解析器中使用属性

    • 问题内容: 给定n个元素的数组,即 我可以编写一个扩展,以便可以修改数组以实现以下输出: 有没有一种方法可以实现将数组移动任何索引(正数或负数)的功能。我可以使用子句以命令式方式实现此功能,但我正在寻找的是功能性实现。 该算法很简单: 通过提供的索引将数组分为两个 将第一个数组附加到第二个数组的末尾 有什么方法可以以功能样式实现它吗? 我完成的代码: 问题答案: 您可以使用远程下标并连接结果。这将

    • 问题内容: 这是我要使用的。.length方法对我尝试的任何操作均无效,因此我什至不知道从哪里开始。 问题答案: 您正在尝试遍历单个数组而不是字符串数组。更改 至 以便通过字符串列表循环,收集每个字符串和存储它诠释的,你以后。

    • 我想使用JOLT转换做两件事: 过滤名为 myArray 的数组中的元素,以便仅保留具有“v_518”属性的元素 过滤掉除“v_518”和“LFDN”之外的其余元素的所有属性 输入: 期望输出: 到目前为止,我尝试了什么,但没有按预期工作: 我尝试使用http://jolt-demo.appspot.com/#andrewkcarter2中的示例,但我不知道如何做到这一点。