首页 > 解决方案 > JOLT Shift 转换

问题描述

JSON输入和输出需要JOLT规范。PFB相同的数据。

Output:
{"buyerInfo": {
    "id": "as123-e617-4410-969f",
    "primaryContact": {
      "name": {
        "firstName": "Karan",
        "lastName": "Singh"
      },
      "phone": {
        "completeNumber": "9021675435"
      },
      "email": {
        "emailAddress": "Karan.Singh@gmail.com"
      }
    }
  }
}
Input:
{"customer": {
      "contact": {
        "name": {
          "firstName": "Karan",
          "lastName": "Singh",
          "middleName": null
        },
        "phone": "902-167-5435",
        "secondaryPhone": null,
        "email": "Karan.Singh@gmail.com"
      }
    }
}

请帮助我提供相同的 JOLT 规范。也请分享 JOLT 链接。

标签: jolt

解决方案


[
  {
    "operation": "shift",
    "spec": {
      "customer": {
        "contact": {
          "name": {
            "firstName": "buyerInfo.primaryContact.name.firstName",
            "lastName": "buyerInfo.primaryContact.name.lastName"
          },
          "phone": "buyerInfo.primaryContact.phone.completeNumber",
          "email": "buyerInfo.primaryContact.email.emailAddress"
        }
      }
    }
  }
]

得到了 JOLT 规范 :)


推荐阅读