对象数组到包含所有所述对象的单个对象Dataweave
我正在尝试转换以下对象数组输入:
[
{
"Id": "3",
"Code": "4190484",
"Expense": "Huge Expense "
},
{
"Id": "4",
"Code": "271",
"Expense": "Big Expense"
},
{
"Id": "3",
"Code": "433",
"Expense": "No Expense"
}
]
到这个单个对象的输出:
{
"Id": "3",
"Code": "4190484",
"Expense": "Huge Expense ",
"Id": "4",
"Code": "271",
"Expense": "Big Expense",
"Id": "3",
"Code": "433",
"Expense": "No Expense"
}
您将如何在 Dataweave 中完成此操作?
回答
您还可以使用语言的动态元素功能:
%dw 2.0
output application/json
---
{(payload)}
就像@aled 在他的回答中解释的那样,你不应该在 JSON 中使用重复的键。