【问题标题】:Dataweave: JSON -> HashMap数据编织:JSON -> HashMap
【发布时间】:2016-10-04 19:23:42
【问题描述】:

有没有办法使用 Dataweave 将 JSON 字符串转换为 HashMap 对象? 我知道我可以使用JSON to Object 转换器来做到这一点,但是,我无法使用 Dataweave 来做到这一点。我遇到了关于无法将 :string 强制转换为 :object 的投诉。

【问题讨论】:

    标签: mule dataweave


    【解决方案1】:

    只需从 weave 中返回 (payload)。它将是HashMap

    【讨论】:

    • 我在看到您的回答时解决了这个问题。我已经尝试了无数次,但没有成功。但是,这一次,我将元数据添加到了之前的连接器(输出:有效负载),它运行良好。元数据的缺乏是否与根本原因有关?
    • 另外,有效载荷术语周围的括号是否有任何隐含含义?我只是使用了payload
    【解决方案2】:

    您也可以在没有 DataWeave 的情况下做到这一点,如下所示 -

    <json:json-to-object-transformer
                                returnClass="java.util.HashMap" doc:name="JSON to Object" />
    

    【讨论】:

    • 谢谢!是的,我可以毫无问题地做到这一点。我尝试使用 Dataweave 的原因是它似乎是 Mulesoft 正在学习的数据转换方向。
    猜你喜欢
    • 2016-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-22
    • 2012-08-28
    • 1970-01-01
    • 2023-01-11
    • 1970-01-01
    相关资源
    最近更新 更多