Dataweave 将带有链接Hashmap项的Java链接Hashmap转换为对象数组

Dataweave 将带有链接Hashmap项的Java链接Hashmap转换为对象数组,dataweave,mule4,Dataweave,Mule4,我正在使用“retrieve all”对象存储组件,并得到如下java负载: { { target: "test-app-387562893" } } 这是一个带有条目的LinkedHashMap 我需要将其转换为对象数组,即 [ { target: "test-app-387562893" } ] 我尝试使用pull将条目映射到数组中 输入: 输出: 但是,这只是将整个LinkedHashMap作为一个项目添加到数组中 是否有其他方法可以将LinkedHas

我正在使用“retrieve all”对象存储组件,并得到如下java负载:

{
  {
    target: "test-app-387562893"
  }
}
这是一个带有条目的LinkedHashMap

我需要将其转换为对象数组,即

[
  {
    target: "test-app-387562893"
  }
]
我尝试使用
pull
将条目映射到数组中

输入:

输出:

但是,这只是将整个LinkedHashMap作为一个项目添加到数组中


是否有其他方法可以将LinkedHashMap条目获取到数组中的对象中?

本应进一步研究DW文档的内容

看起来
dw::core::Objects::entrySet(有效负载)
将把它转换为一个对象数组

顺便说一句,当我通过Foreach作用域运行原始负载(这就是为什么我需要一个对象数组)以查看错误时,它也生成了建议使用
entrySet
函数的错误消息。这要归功于dw和工作室的工程师们

%dw 2.0
output application/java
---
payload pluck (value,key) -> { 
  (key): value
}