[英]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.