首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Nifi Jolt变换规范

Nifi Jolt变换规范
EN

Stack Overflow用户
提问于 2019-02-22 09:05:34
回答 1查看 1.1K关注 0票数 1

我正在尝试使用nifi jolttransformjson JSON来转换我的JSON。我正在使用这个网站的http://jolt-demo.appspot.com/#modify-stringFunctions

我有一个JSON

代码语言:javascript
运行
复制
{
"response": {
"Attribute": [
  {
    "id": "670868",
    "another_id": "8385",
    "category": "A",
    "type": "abc"
  },
  {
    "id": "670870",
    "another_id": "8385",
    "category": "B",
    "type": "abc"
  }
]
}
}

我的Jolt Spec

代码语言:javascript
运行
复制
enter code here 
[
{
"operation": "shift",
"spec": {
  "response": {
    "Attribute": {
      "*": {
        "type": "TYPE",
        "category": "CATEGORY"
      }
    }
  }
}
}
]

当前输出为

代码语言:javascript
运行
复制
{
  "TYPE" : [ "abc", "abc" ],
  "CATEGORY" : [ "A", "B" ]
}

想要的输出是

代码语言:javascript
运行
复制
[
   {
      "TYPE":"abc",
      "CATEGORY":"A"
   },
   {
      "TYPE":"abc",
      "CATEGORY":"B"
   }
]

请帮帮忙。我尝试了这么多组合,但我似乎想不通。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-22 09:15:59

参见Map to List示例,您将找到解决方案:

代码语言:javascript
运行
复制
[
  {
    "operation": "shift",
    "spec": {
      "response": {
        "Attribute": {
          "*": {
            "@type": "[#2].TYPE",
            "@category": "[#2].CATEGORY"
          }
        }
      }
    }
}
]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54818571

复制
相关文章

相似问题

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