Мне нужно переставить входящую структуру и вывести несколько повторяющихся ключей с разными значениями, но jolt spe c дает мне массив вместо ключей
Входные данные:
{
"TestData": {
"data": {
"Products": [
{
"Name": {
"key": "Name__c",
"value": "Example1"
}
},
{
"Name": {
"key": "Name__c",
"value": "Example2"
}
}
]
}
}
}
Требуемый выход:
{
"TestData": {
"data": {
"Name__c": "Example1",
"Name__c": "Example2"
}
}
}
Когда я использую следующие параметры c:
[
{
"operation": "shift",
"spec": {
"*": {
"data": {
"Products": {
"*": {
"Name": {
"value": "TestData.data.@(1,key)"
}
}
}
}
}
}
}
]
Это дает мне
{
"TestData": {
"data": {
"Name__c": [
"Example1",
"Example2"
]
}
}
}
Кто-нибудь знает, как справиться с этим в Джолте? Спасибо