在SnapLogic中,是否有简单的方法来获取第一个JSON记录并生成随后显示的输出?
这是要实现的目标的简化版本...
输入记录包含两个变量和一个“ skus”数组,该数组由具有两个变量(“ skucode”和“ shade”)的项组成。
每个输出记录都是输入记录的超集。 每个输出记录将数组上方的数组项之一提升为与输入记录中两个变量相同的级别,如下例所示。
输入:
{
"code": "ABCD",
"name": "Product A",
"sku": [
{
"skucode": "ABCD12",
"shade": "green"
},
{
"skucode": "ABCD13",
"shade": "brown"
},
{
"skucode": "ABCD14",
"shade": "blue"
},
{
"skucode": "ABCD15",
"shade": "red"
},
]
}
输出:
[{
"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"
}
]
}
]