按条件进行JOLT转换

时间:2019-02-03 11:37:07

标签: jolt

我有一个像这样的json

{
  "entry": [
    {
      "resource": {
        "id": "car-1",
        "type": "vehicle",
        "color": "red",
        "owner": {
          "ref": "Person/person-1"
        }
      }
    },
    {
      "resource": {
        "id": "car-2",
        "type": "vehicle",
        "color": "blue",
        "owner": {
          "ref": "Person/person-2"
        }
      }
    },
    {
      "resource": {
        "id": "person-1",
        "type": "Person",
        "name": "john"
      }
    },
    {
      "resource": {
        "id": "person-2",
        "type": "Person",
        "name": "wick"
      }
    }
  ]
}

并希望将其转换为类似的内容。

[
  {
    "id": "car-1",
    "type": "vehicle",
    "color": "red",
    "ownername": "john"
  },
  {
    "id": "car-2",
    "type": "vehicle",
    "color": "blue",
    "ownername": "wick"
  }
]

资源/所有者/引用-> <类型/ ID>。对于每辆车,将所有者名称添加到json中。我尝试了各种组合,但无法做到。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

这并不意味着要这样做。它用于更改Json的结构格式,而不是依赖于数据的更改。

即我将Json从后端系统中取出,它始终采用“ A”格式,并且无论数据实际是什么,我都必须始终以“ B”格式返回它。