0

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

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

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

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

我可以在骡子中实现这一目标的最佳方法是什么。

4

2 回答 2

0

假设您无法在 dataweave 转换中执行此操作,您可以简单地将有效负载放入地图的第一个元素,然后使用对象到 json 转换器:

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

当然,这仅适用于您的地图始终只包含一个元素的情况。我仍然建议您看看是否可以直接在 dataweave 中执行此操作,这可能会更有意义。

于 2016-01-29T08:34:54.890 回答
0

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

内部转换消息 %dw 1.0

% 输出应用程序/java 到 json

于 2017-11-29T09:21:12.440 回答