如何解决Mule ESB:如何将有效载荷的二进制形式转换为Mule 4 DW 2.0中的数组
我有一个有效载荷,它将作为二进制输出来。我需要将其转换为数组格式。
"{\n \"numberRecordsFailed\": 0,\n \"numberRecordsProcessed\": 0,\n \"stateMessage\": null,\n \"systemModstamp\": \"2020-10-05T03:27:28\",\n \"apiActiveProcessingTime\": 0,\n \"jobId\": \"7501q000005RsosAAC\",\n \"apexProcessingTime\": 0,\n \"createdDate\": \"2020-10-05T03:27:28\",\n \"id\": \"7511q000005TAMFAA4\",\n \"state\": \"Queued\",\n \"totalProcessingTime\": 0\n
}”
如何将该二进制有效载荷转换为数组...任何人都可以帮我吗
下面是我的dw2.0表达式,用于提取ID和状态
payload map {
CLIENT_ORDER_HEADER_ID: $.payload.id,STATUS: $.payload.state
}
解决方法
我假设您以Java字符串形式获取数据。在下面的表达式中,将Pointee
替换为const
,您可以尝试一下:
data
请注意,您提供的示例数据不是数组而是对象。无需使用payload
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。