[英]JSON to JSON using JOLT Transformation
我是JOLT的新手,并满足了这一要求,我在网上看到了一些示例,但在我的要求中,我需要在新结构中添加元素。 我希望任何人都能理解我想说的
输入JSON
[
{
"ROWSET": {
"ROW": {
"CLTCORP": "1000", //This is CorpId
"CTLITEM": "5000", //This is CorpItemCd
"WHID": "17", //This is WarehouseId
"CTLFAC": "AAHC", //This is FacilityName
"CORP": "001" //This is CorpItem
}
}
}
]
这是预期的JSON
{
"SupplyItemData": {
"CorpId": 1000,
"CorpItemCd": 5000
"Warehouse": [{
"WarehouseId": 17,
"FacilityName": "AAHC"
}]
"CorpItem": 001
}
}
任何帮助或建议,表示赞赏。
我关注了一些链接, 将JSON-JSON JOLT转换为JSON,但无法将其与我的用例相关
您可以使用shift
运算符执行此操作。 首先使用*
运算符插入根级别数组。 然后在其中,只需按如下所示将字段映射到新的字段名称。
[
{
"operation": "shift",
"spec": {
"*": {
"ROWSET": {
"ROW": {
"CLTCORP": "SupplyItemData.CorpId",
"CTLITEM": "SupplyItemData.CorpItemCd",
"WHID": "SupplyItemData.Warehouse.[0].WarehouseId",
"CTLFAC": "SupplyItemData.Warehouse.[0].FacilityName",
"CORP": "SupplyItemData.CorpItem"
}
}
}
}
}
]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.