您的位置:首页 > 编程语言 > Java开发

Spring中使用json和前端ajax交互

2015-09-22 09:42 369 查看

1. 包含相应的库

<!-- json -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.1.0</version>
</dependency>

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.1.0</version>
</dependency>

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.1.0</version>
</dependency>


2. Spring配置文件

只需要配置注解驱动和自动扫描的包即可,不需要其他特别配置

<mvc:annotation-driven/>
<context:component-scan base-package=”your.project.package” />


3. 使用@ResponseBody注解

// 一个简单的JavaBean
public class User {
private String userName;
private String password;

public String getUserName() {
return userName;
}

public void setUserName(String userName) {
this.userName = userName;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}
}


// 控制器方法
@RequestMapping("/hello")
@ResponseBody
public User hello() {
User user = new User();
user.setUserName("JFK");
user.setPassword("123456");
return user;
}


4. 效果



可以看到控制器方法返回的对象已经被编码成json返回。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: