1. 程式人生 > >SpringBoot 02_返回json數據

SpringBoot 02_返回json數據

back html npe 後端 定義 private clas code logs

在SpringBoot 01_HelloWorld的基礎上來返回json的數據,現在前後端分離的情況下多數都是通過Json來進行交互,下面就來利用SpringBoot返回Json格式的數據。

1:新建Pesron.java


@Data
public class Person {

    //編號
    private String id;
    // 姓名
    private String name;
    // 性別
    private String gender;
}

至於@Data註解的作用,請參考Lombok教程。

2:新建JsonController.java

@RestController
@RequestMapping(
"/json") public class JsonController { @GetMapping("/person/{id}") public Person returnPersonJson(@PathVariable String id) { Person person = new Person(); person.setId(id); person.setName("Jim"); person.setGender("female"); return person; } }

3:啟動項目,訪問:localhost:8080/json/person/1

技術分享

如果返回如下內容,恭喜你,成功的返回的json格式的數據。

備註

這裏是用的SpringBoot的默認的json框架,也可以自定義json框架,比如fastJson框架用來對對象進行序列化,將在下篇文章進行介紹:SpringBoot 03_利用FastJson返回Json數據。

SpringBoot 02_返回json數據