如何解决在Spring Integration中将JSON作为字符串
我使用int:gateway
将json字符串引入int:channel
中。当我使用<int-stream:stdout-channel-adapter/>
打印此json字符串时(或即使我将其打印在附加到int:channel
的服务激活器中),它也会使用=
而不是{{1}打印键/值对}
例如-> :
要解决此问题,我必须使用GenericMessage [payload={id=1596096,key=SOME_KEY,address={first_name=John,last_name=......
使用原始JSON的最佳方法是什么?我的用例是进行JSON到JSON的转换(也使用拆分器)。
解决方法
您打印的有效负载看起来更像是textbox.WordWrap = true
或某种POJO,因此在Map
之前,您需要执行一个步骤,将输入的字符串转换为该对象。
对于原始JSON,我们建议处理<int-stream:stdout-channel-adapter/>
SpEL函数:https://docs.spring.io/spring-integration/docs/current/reference/html/spel.html#built-in-spel-functions
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。