Spring boot之返回json数据

Spring boot之返回json数据

googleoyyp 2017-03-02 21:44:01 2806 已收藏 1
分类专栏: Spring boot 文章标签: spring json
版权
Spring boot怎么返回json数据?

返回JSON的步骤:

(1)编写一个实体类Demo
(2)编写DemoController;
(3)在Controller加上@RestController和@RequestMapping注解;
(4)测试
我们在原先的项目基础上个编写一个Dome实体类
这里写图片描述

package zking.spring_boot_hello1;
/**

  • 实体类
  • @author Administrator

*/
public class Dome {

private Integer id;
private String name;

public Dome(){

}


public Dome(Integer id, String name) {
    super();
    this.id = id;
    this.name = name;
}


public Integer getId() {
    return id;
}

public void setId(Integer id) {
    this.id = id;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

}

然后在我们的Controller里面写代码

package zking.spring_boot_hello1;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**

  • 在这里我们使用RestController (等价于 @Controller 和 @RequestBody)
  • @author Administrator

*/
@RestController
@RequestMapping("/demo")
public class HelloController {

@RequestMapping("/hello")
public String hello(){
    return "hello";
}
/**
 * 返回demo数据:
 * 请求地址:http://127.0.0.1:8080/demo/getDemo
 * @return
 */
@RequestMapping("/getDome")
public Dome getDome(){
    Dome dome=new Dome();
    dome.setId(1);
    dome.setName("张三");
    return dome;
}

}

然后运行我们的App.class

访问的路径是 http://localhost:8080/demo/getDome

得到效果:
这里写图片描述

spring boot跟我提供的json解析是使用了jackson
是不是很神奇呢,其实Spring Boot也是引用了JSON解析包Jackson,那么自然我们就可以在Demo对象上使用Jackson提供的json属性的注解,对时间进行格式化,对一些字段进行忽略等等。
这里写图片描述

我们在实际开发中用的fastjson,等下一篇就会讲怎么用fastjson。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值