【发布时间】:2015-05-14 12:38:25
【问题描述】:
我的源代码中有这个部分:
<file:inbound-endpoint connector-ref="fileConnector" path="C:/tmp/input" encoding="UTF-8" mimeType="application/json">
<file:filename-wildcard-filter pattern="*.json"/>
</file:inbound-endpoint>
<json:json-to-object-transformer returnClass="java.util.HashMap"/>
<logger level="INFO" message="#[message.payload]"/>
一切编译正常!但在执行时抛出下一个异常:“消息:无法从“json”转换为“java.util.HashMap”代码:MULE-ERROR-109”
谁能帮我解决这个错误?
【问题讨论】:
-
你的 JSON 负载是什么?你想在日志中打印有效载荷还是想从中提取元素值?
-
我正在调试我的流程,有效载荷的内容是一个字节[]数组。我如何将此数组转换为 json 文件?
-
我正在放置一个字节数组到对象和对象到 json,现在我有一个我的文件内容字符串,如下所示“参数:\r\n{\r\ n\t\t\t[\r\n\t\t\t\t\t\"key\":\"1\"].......}"。 如何在我的有效载荷中选择“key”的值?
-
你的 Json 内容是什么?你想在日志中打印什么..整个 Json 或任何特定的 json 值?
-
这看起来不像是有效的 JSON,这可能是你不能使用
json-to-object-transformer的原因。