We are trying to transform a JsonPath to a different jsonpath as below:
Request:
{
"name" : "Required",
"address[0]" : "Required",
"address[0].city" : "Optional",
"address[0].country" : "Required"
"address[1]" : "Required",
"address[1].city" : "Required",
"address[1].country" : "Required",
}
Expected Transformed Response
{
"customerName" : "Required",
"homeAddress" : "Required",
"homeAddress.city" : "Optional",
"homeAddress.country" : "Required",
"officeAddress" : "Required",
"officeAddress.city" : "Required",
"officeAddress.country" : "Required",
}
As mentioned above, the intention is to map address[0] -> homeAddress
,
and also from an array parent(address[0])
to an object parent(homeAddress)
, and address[1]
to officeAddress
.
Is there any way to do this transformation from a jsonpath to another jsonpath based on some conditions?
We have tried JOLT already.