【问题标题】:Using jackson with spring mvc 2.5将杰克逊与spring mvc 2.5一起使用
【发布时间】:2013-07-28 23:11:33
【问题描述】:

对于一般性问题,我很抱歉,但我无法在谷歌上搜索任何内容,我们在项目中使用 spring mvc 2.5,所以没有 @ResponseBody 注释,如果没有它,我如何制作像 this 这样的东西?

【问题讨论】:

    标签: ajax json spring-mvc jackson


    【解决方案1】:

    您可以将其作为使用 Jackson 对象映射器构建的字符串返回:

    public String getCustomDetails(@PathVariable String variable1) {
    
        CustomDetails details = new CustomDetails(variable1);
        ObjectMapper mapper = new ObjectMapper();
        String result = null;   
    
        result = mapper.writeValueAsString(details);
    
        return result;
    }
    

    应该可以。可能必须在 try-catch 中包围对 writeValueAsString 的调用。

    编辑:我应该澄清“CustomDetails”和“variable1”只是示例值......它们可以是任何东西。

    【讨论】:

    • 谢谢,我会试试的。如果我需要返回复杂对象,例如地图列表怎么办?或者这种方式,行不行?
    • 我的直接想法是,是的,它会起作用。但我还没有尝试过,所以我无法确认它确实可以。祝你好运。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-28
    • 2012-06-17
    • 2017-07-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-06
    • 1970-01-01
    相关资源
    最近更新 更多