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

在颠簸变换中重命名嵌套对象

殳智志
2023-03-14

我已经将一个jso转换为另一个json。一切看起来都很好。除了下面的场景。

输入Json:

{
  "v1": 1,
  "v2": {
    "inv1": {
      "Id": 1
    },
    "inv2": "some text"
  }
}

预期的JSON:

{
  "value1": 1,
  "value2": {
    "innervalue1": {
      "value": 1
    },
    "innervalue12": "some text"
  }
}

有人能帮我写这个转换的规范吗?

共有1个答案

鲜于俊侠
2023-03-14

试试这个规格:

[
  {
    "operation": "shift",
    "spec": {
      "v1": "value1",
      "v2":{
        "inv1":{
          "Id":"value2.innervalue1.value"
        },
        "inv2":"value2.innervalue12"
      }
    }
  }
]

输出为:< br >

{
  "value1" : 1,
  "value2" : {
    "innervalue1" : {
      "value" : 1
    },
    "innervalue12" : "some text"
  }
}
 类似资料:
  • 我正在尝试为以下输入创建震动转换: 所需输出为: 我刚刚开始理解jolt转换的基础,但是对于嵌套结构来说,这似乎有点复杂。

  • 我正在尝试为下面的输入编写一个震动转换 - 预期产量为- 我的规格是- 规范没有按照预期的输出进行转换。我想学习如何在字符串解析器中使用属性。

  • 我正在尝试转换一个包含数组的JSON对象,并将数据卸载为单独的JSON。基本上,我需要为数组的每个元素创建一个对象,并复制所有外部数据。示例: 输入 预期产出 我尝试的规格: 我对 Jolt 很陌生,并尝试了几个不起作用的规格。我在取消嵌套部分时遇到问题。谢谢你的帮助。

  • 我正在尝试在NIFI中创建一个jolt转换,我有一个带有标题、细节和行细节的JSON消息作为带有行细节对象的数组。 我们可以将标头/详细JSON转换为详细JSON吗?每个详细都有一个单独的JSON,带有2个新标签,具有“TRADETYP”和“TRANSPORT_CODE”的详细属性值的扁平数组 "TRADETYPALLLINES":["GR"、"EXP"、"SE"]"TRANSPORT_CODE_

  • 我有这个JSON作为输入: 我需要得到这样的输出: 我需要使用哪种规格? 多谢!

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