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/

相关文章:

java - 使用 ANT 脚本启动和停止 tomcat?

java - Spring - 如何在部分 View 中访问对象

java - 无法通过 jenkins 上的 chrome webdriver 启动 chrome,因为它在我的本地计算机上运行良好

json - 从 Google map 地点搜索中获取地址组件

javascript - Zapier 重新格式化 Get Fetch 响应

java - 如何在 Spring 中取消预定的 Quartz 作业

java - 如何在 Spring 中使用 SipServlet?

java - 启动多语言子进程时出现 Storm 错误

spring - 使用 spring rest 模板执行 get 请求并检查返回的状态码是否正常

javascript - 当所有 json 数据都经过循环时如何运行 then()