REST控制器返回纯String而不是JSON

时间:2014-07-20 20:43:02

标签: spring

我的目标是引导Spring并调用Controller并接收JSON个对象作为响应。

我的问题是,在我实现了所有内容之后,我只在响应主体中获得了一个纯字符串,但没有真正的JSON。我做错了什么?

我读了一些关于Jackson的内容 - 也许这是我问题的关键?

1 个答案:

答案 0 :(得分:1)

1)确保您的依赖项中有杰克逊。 如果您使用的是maven,请在pom.xml

中输入
<dependency>
    <groupId>org.codehaus.jackson</groupId>
    <artifactId>jackson-core-asl</artifactId>
    <version>1.9.13</version>
</dependency>

取自MVN-Repository

2)如果您的依赖项中有Jackson,Spring会自动使用它。 确保您返回Object,例如PersonEmployee和没有String。杰克逊会照顾其他人

3)并且不要忘记使用@ResponseBody注释您的方法。