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