В SnapLogic, есть ли простой способ взять первую запись JSON и произвести вывод, который будет показан впоследствии?
Это упрощенная версия того, что пытается быть достигнуто ...
Входная запись содержит две переменные и массив «skus», состоящий из элементов с двумя переменными, «skucode» и «shade».
Каждая выходная запись является надмножеством входной записи.Каждая выходная запись переводит один из элементов массива над массивом на тот же уровень, что и две переменные во входной записи, как показано в примере ниже.
Input:
{
"code": "ABCD",
"name": "Product A",
"sku": [
{
"skucode": "ABCD12",
"shade": "green"
},
{
"skucode": "ABCD13",
"shade": "brown"
},
{
"skucode": "ABCD14",
"shade": "blue"
},
{
"skucode": "ABCD15",
"shade": "red"
},
]
}
Output:
[{
"code": "ABCD",
"name": "Product A",
"skucode": "ABCD12",
"shade": "green"
"sku": [
{
"skucode": "ABCD12",
"shade": "green"
},
{
"skucode": "ABCD13",
"shade": "brown"
},
{
"skucode": "ABCD14",
"shade": "blue"
},
{
"skucode": "ABCD15",
"shade": "red"
},
]
},
{
"code": "ABCD",
"name": "Product A",
"skucode": "ABCD13",
"shade": "brown"
"sku": [
{
"skucode": "ABCD12",
"shade": "green"
},
{
"skucode": "ABCD13",
"shade": "brown"
},
{
"skucode": "ABCD14",
"shade": "blue"
},
{
"skucode": "ABCD15",
"shade": "red"
},
]
},
{
"code": "ABCD",
"name": "Product A",
"skucode": "ABCD14",
"shade": "blue"
"sku": [
{
"skucode": "ABCD12",
"shade": "green"
},
{
"skucode": "ABCD13",
"shade": "brown"
},
{
"skucode": "ABCD14",
"shade": "blue"
},
{
"skucode": "ABCD15",
"shade": "red"
}
]
},
{
"code": "ABCD",
"name": "Product A",
"skucode": "ABCD15",
"shade": "red"
"sku": [
{
"skucode": "ABCD12",
"shade": "green"
},
{
"skucode": "ABCD13",
"shade": "brown"
},
{
"skucode": "ABCD14",
"shade": "blue"
},
{
"skucode": "ABCD15",
"shade": "red"
}
]
}
]