在 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"
}
]
}
]