我想将LinkedHashMap
有效负载转换为Object
有效负载,我使用字节数组对象变换器,但它适用于我,任何想法的人?
答案 0 :(得分:0)
您可以使用dataweave将泛型类型(= java.util.Map
)的有效内容转换为特定类型(示例中为foo.bar.Type
):
%dw 1.0
%output application/java
---
payload as :object {
class: "foo.bar.Type"
}
答案 1 :(得分:0)
您可以使用dataweave或json来对象转换器。
答案 2 :(得分:0)
您似乎特别提到了Object类型。 LinkedHashMap已经是Object的一个实例:每个Java实例都继承自根类Object。
如果要将HashMap转换为特定对象(如JSON)或自定义对象(如com.mycompany.CompData),根据您的使用情况,您有多种可能性:
查看文档以获取详细信息:https://docs.mulesoft.com/mule-user-guide/v/3.8/using-transformers
如果你对你的用例更具体,我会很乐意改进我的答案;)