java - spring messaging 将 json 字符串转换为映射

标签 java json spring spring-integration

使用 Spring Integration,我有一个 json 字符串(见下文)和以下代码:

public SomethingBean convert(Message<?> inMessage) {...}

Json字符串

{
    "addressIdentification": {
        "identifierType": "nemtom",
        "addressIdentifier": "eztse"
    },
    "postcode": "BH1EH",
    "country": "5"
}

我想使用以下方法签名:

public SomethingBean convert(Message<Map<String, ?>> inMessage) {...}

是否可以将json字符串自动转为Map?

谢谢, 五、

最佳答案

只需使用开箱即用的 Spring Integration 组件:

<json-to-object-trnsfrormer type="java.util.Map"/>

在您的 SomethingBean 调用之前。

关于java - spring messaging 将 json 字符串转换为映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25748719/

相关文章:

ruby-on-rails - 渲染 :json => 'string here' expected result

java - 使用 document Ready 将按钮插入 jsp 上的 div

java - 如何验证 Java 获取 URL

java - 在 JSP 中并行调用的最佳方法是什么?

java - 理解Java热点函数序言

python - 简单尝试存储 json 后出现错误

java - 为什么在 Java 中将十六进制数转换为字节不起作用?

c# - 使用JSON.net解析json字符串

spring - 如何使用 Spring Batch 将 JPARepository 与 ItemReader 连接?

java - ContextRefreshed 后 Spring WebApp 中 ScheduledFutureTask 中的 RejectedExecutionException