[英]Transform key/pair into in an Object - Mule 4
我想將以下輸入轉換為給定的 output。 我的要求是將鍵/值對轉換為具有鍵和值作為 object 中的單個元素的對象。
輸入:
{
"data": [
{
"Amount": 20,
"CostPrice": 50,
"SellingPrice": 100,
"FinalPrice": 120,
"Quantity": 2,
"Tax": 21.6
}
]
}
Output:
{
"data": [
{
"key": "Amount",
"value": "20"
},
{
"key": "CostPrice",
"value": "50"
},
{
"key": "SellingPrice",
"value": "100"
},
{
"key": "FinalPrice",
"value": "120"
},
{
"key": "Quantity",
"value": "2"
},
{
"key": "Tax",
"value": "21.6"
}
]
}
使用 pluck() function 將每個鍵值對轉換為數組中的一個項目。
%dw 2.0
output application/json
---
data: payload.data[0] pluck
{
key: $$,
value: $
}
Output:
{
"data": [
{
"key": "Amount",
"value": 20
},
{
"key": "CostPrice",
"value": 50
},
{
"key": "SellingPrice",
"value": 100
},
{
"key": "FinalPrice",
"value": 120
},
{
"key": "Quantity",
"value": 2
},
{
"key": "Tax",
"value": 21.6
}
]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.