Day02:①将服务器端数据通过json传到客户端

之前没接触过 json,今天才开始学习。没接触过的同学推荐这个网站 JSON 介绍,看一下 json 的粗略介绍。
1. 导包,和之前一样,通过 maven 将需要的包导入,通过阿里云的 maven 库阿里云 maven 库,找到 jackson-core2.8.5,jackson-databind2.8.5,jackson-annotations2.8.5 三个包,同样,复制右下角 maven 地址至 pom.xml 文件

这里写图片描述
保存,这三个包就自动导入了。

2. 这里我们传送一个 Person 类的信息,先建立如下的 Person 类,这里的 Person 类是一个 JavaBean,满足
  • 1. 有 package
  • 2. 有无参构造器
  • 3. 实现序列化接口
  • 4. 包含 getXXX setXXX 方法
  • -XXX 成为 Bean 属性
public class Person implements Serializable {
    private String name;
    private int age;
    public Person(){

    }
    public Person(String name, int age) {
        super();
        this.name = name;
        this.age = age;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    @Override
    public String toString() {
        return "Person [name=" + name + ", age=" + age + "]";
    }
}
3. 在之前写的 DemoController 中加入如下代码
@Controller //自动的在Spring容器中创建Bean对象,Bean ID demoController
@RequestMapping("/demo")//映射URL路径 /demo
public class DemoController {

    @RequestMapping("/hello")//映射URL路径 /hello 映射的完整路径:http://localhost:8080/Spring1/demo/hello.do
    @ResponseBody //自动处理返回值,将字符串送到浏览器
    public String hello(){
        return "Hello World";
    }

    @RequestMapping("/json.do")
    @ResponseBody
    public Object json(){
        return new Person("熊大",5);
    }
    }

启动Tomcat测试,可以看到页面上显示发送的信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值