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

颠簸变换阵列

公良渝
2023-03-14

我有这个JSON作为输入:

{
  "id": 1031435,
  "event_id": "Formula_257",
  "formula_id": 257,
  "ts_start": 1583164200084000,
  "ts_end": 1583164484960000,
  "type": "formula",
  "details": {
    "6aa0734f-6d6a-4b95-8a2b-2dde346f9df7": {
      "PowerActiveTriPhase": 183836912
    }
  },
  "ack_ts": null,
  "ack_user": null
}

我需要得到这样的输出:

{
  "id": 1031435,
  "event_id": "Formula_257",
  "formula_id": 257,
  "ts_start": 1583164200084000,
  "ts_end": 1583164484960000,
  "type": "formula",
  "equipment_id":"6aa0734f-6d6a-4b95-8a2b-2dde346f9df7",
  "parameter":"PowerActiveTriPhase",
  "value":183836912,
  "ack_ts": null,
  "ack_user": null
}

我需要使用哪种规格?

多谢!

共有1个答案

丁和歌
2023-03-14

这应该能行

[
  {
    "operation": "shift",
    "spec": {
      "id": "id",
      "event_id": "event_id",
      "formula_id": "formula_id",
      "ts_start": "ts_start",
      "ts_end": "ts_end",
      "type": "type",
      "details": {
        "*": {
          "$": "equipment_id",
          "*": {
            "$": "parameter",
            "@": "value"
          }
        }
      },
      "ack_ts": "ack_ts",
      "ack_user": "ack_user"
    }
  }
]
 类似资料:
  • 我正在尝试为下面的输入编写一个震动转换 - 预期产量为- 我的规格是- 规范没有按照预期的输出进行转换。我想学习如何在字符串解析器中使用属性。

  • 我正在尝试转换以下JSON 用JOLT转换成更简单的东西: 我尝试了很多颠簸的代码,但我不知道如何完成最后一部分。我写了一些颠簸的转变: 但是我不知道如何做最后一部分来旋转name列。name列的值应该基于NAV值旋转。

  • 我需要Jolt转换的帮助。我有数组,由许多json对象组成。(https://jolt-demo.appspot.com/) Jolt需要进行哪些转换才能获得以下结果? 现在我有了下一个Jolt构造: 但以下结果不正确:

  • 我正在将两个对象数组转换为一个对象数组。在这样做的时候,根据项目的类型,我需要为每个项目分配一个id。并且,在将这些项放入单个数组之后,ID应该是串行的,按照它们最初出现在输入JSON中的顺序。它不是所有项目的单个itemId。它基于自己的类型。PFB输入和输出JSON示例。使用jolt-core[0.1.0]。请帮忙。 如上所述,hotId和coldId是输出中的新字段。但是,它会增加。

  • 我正在尝试使用JOLT转换https://jolt-demo.appspot.com/. 我想将所有“大师”值替换为“7.11”。 输入: 期望输出: 我似乎无法在不更改/更改数据结构的情况下进行转换或转换。当前方法: 电流输出:

  • 我需要在输入JSON下面转换为输出JSON,但不确定如何编写规范。需要将一个字段(“主页”)重新定位为根元素。任何帮助或建议都将不胜感激。 输入JSON: 输出JSON: