I am new to Mule 4, Is there a better way to transform this below input payload. The input payload is a list but contains just one item. How can I remove indexing
{
"id": "123",
"result": "SUCCESS",
"code": "200",
"application": "api",
"provider": "sql",
"payload": {
"employeeInfo": [
{
"first_name": "kate",
"last_name": "turner",
"email": "kate.turner@gmail.com ",
"phone_number": 1234567890,
"hire_date": "2023-07-03",
"job_id": 145,
"employee_id": 987654,
"manager_id": 365,
"department_id": 3
}
]
}
}
Dataweave
%dw 2.0
output application/json
---
"payload": {
"employeeId": payload.payload.employeeInfo[0].employee_id,
"firstName": payload.payload.employeeInfo[0].first_name,
"lastName": payload.payload.employeeInfo[0].last_name,
"EmailId": payload.payload.employeeInfo[0].email,
"PhoneNumber": payload.payload.employeeInfo[0].phone_number,
"HireDate": payload.payload.employeeInfo[0].hire_date
}