Условное преобразование из jsonpath в jsonpath - PullRequest
0 голосов
/ 11 ноября 2019

Мы пытаемся преобразовать JsonPath в другой jsonpath, как показано ниже:

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",
}

Как упоминалось выше, мы хотим отобразить address[0] -> homeAddress, а также из массива parent(address[0]) в объектparent(homeAddress) и address[1] до officeAddress.

Есть ли способ выполнить это преобразование из jsonpath в другой jsonpath, основываясь на некоторых условиях?

Мы уже пробовали JOLT.

...