将地图payoad转换为mule中的json有效负载

时间:2016-01-29 04:24:06

标签: json dictionary mule dataweave

我的数据编织器的输出是如下的地图

[{"LNUMBER":9192428,"INUMBER":005RPS}]

但是在将此有效负载发送到api时,我想要一个没有[]的json有效负载,如下所示

{"LNUMBER":9192428,"INUMBER":005RPS}

我能用骡子实现这一目标的最佳方法是什么。

2 个答案:

答案 0 :(得分:0)

假设您无法在数据编辑转换中执行此操作,您可以简单地将有效负载放在地图的第一个元素中,而不是将对象用于json转换器:

<set-payload value="#[payload[0]]" doc:name="Set Payload"/>
<json:object-to-json-transformer doc:name="Object to JSON"/>

当然,这仅适用于您的地图始终只包含一个元素的情况。 我会建议你看看你是否可以直接在数据编织中进行,它会更有意义。

答案 1 :(得分:0)

嗨,请在application / java的地方添加application / json,将所有数据转换为json paylaod

内部转换消息%dw 1.0

%输出应用程序/ java到json

相关问题