pom.xml引入jackson2包
2.x版本的都可以,这里用的是2.6.3版本的
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.6.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.6.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.6.3</version>
</dependency>
使用@ResponseBody注解直接返回
@ResponseBody
@RequestMapping(value="/loginDo",produces={"application/json;charset=UTF-8"})
public String loginDo(@RequestParam String userNum){
Users users = userService.findByLiveNum(userNum);
ObjectMapper mapper = new ObjectMapper();
if (users != null) {
try {
return mapper.writeValueAsString(users);
} catch (Exception e) {
// TODO: handle exception
}
}
return null;
}