Mule Dataweave - 如何将数组的数组转换为对象的数组
Mule Dataweave - How to convert array of array into Array of object
如果有人能在 dataweave 表达式下面提供帮助,那将会很有帮助
[
[
{"attribute": "a", "value": "2193605"},
{"attribute": "b", "value": "2020-01-01"},
{"attribute": "c", "value": "3000"}
],
[
{"attribute": "a", "value": "3373448"},
{"attribute": "b", "value": "2020-01-01"},
{"attribute": "b", "value": "800"}
]
]
进入
[
{"a": "2193605", "b": "2020-01-01", "c": "3000"},
{"a": "3373448", "b": "2020-01-01", "c": "800"}
]
%dw 2.0
output application/json
---
payload map((item) ->
item reduce((e,accum={}) ->
accum ++ (e.attribute): e.value
)
)
如果有人能在 dataweave 表达式下面提供帮助,那将会很有帮助
[
[
{"attribute": "a", "value": "2193605"},
{"attribute": "b", "value": "2020-01-01"},
{"attribute": "c", "value": "3000"}
],
[
{"attribute": "a", "value": "3373448"},
{"attribute": "b", "value": "2020-01-01"},
{"attribute": "b", "value": "800"}
]
]
进入
[
{"a": "2193605", "b": "2020-01-01", "c": "3000"},
{"a": "3373448", "b": "2020-01-01", "c": "800"}
]
%dw 2.0
output application/json
---
payload map((item) ->
item reduce((e,accum={}) ->
accum ++ (e.attribute): e.value
)
)