首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jolt变换数组

Jolt变换数组
EN

Stack Overflow用户
提问于 2020-04-24 23:10:46
回答 1查看 82关注 0票数 0

我有这个JSON作为输入:

代码语言:javascript
复制
{
  "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
}

我需要得到这样的输出:

代码语言:javascript
复制
{
  "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
}

我需要使用哪种规格?

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2020-04-25 22:52:33

这应该是可行的

代码语言:javascript
复制
[
  {
    "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"
    }
  }
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61411552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档