springboot接收JSON實現(xiàn)示例解析
Controller接收JSON
在springmvc里使用 @ResponseBody 可以返回JSON.
同樣的使用 @RequestBody 可以接收JSON.
在Controller方法帶有@RequestBody注解的參數(shù),意味著請求的HTTP消息體的內容是一個JSON.
springboot默認使用Jackson來處理序列化和反序列化.
建一個帶springmvc的 springboot項目
User model:set, get, toString方法
public class User {
private String name;
private int 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 "User [name=" + name + ", age=" + age + "]";
}
}Controller:
@Controller
public class IndexController {
@RequestMapping(path="/testjson.json")
@ResponseBody
public String index(@RequestBody User user){
System.out.println(user);
return "用戶名 "+user.getName()+" 年齡 "+user.getAge();
}
}測試效果
使用curl工具:
curl -XPOST 'http://127.0.0.1:8080/testjson.json' -H 'content-Type:application/json' -d'
{
"name":"scott",
"age":"20"
}
'上述curl命令,將會發(fā)起一個POST請求,用 -H 參數(shù)設置HTTP頭用 -d 參數(shù)設置請求體內容。curl命令在Linux和Mac系統(tǒng)是內置的,在Windows系統(tǒng)下則需要自己安裝。
控制臺打?。?/p>
User [name=scott, age=20]
命令行返回:

以上就是springboot接收JSON實現(xiàn)示例解析的詳細內容,更多關于springboot接收JSON的資料請關注腳本之家其它相關文章!
相關文章
IDEA 集成 Docker 插件一鍵部署 SpringBoot 應用
通過本文介紹的方法,我們期望能幫助開發(fā)者更輕松地在IDEA中實現(xiàn)Spring Boot應用的Docker化部署,為現(xiàn)代軟件開發(fā)提供更便捷的解決方案,感興趣的朋友一起看看吧2023-11-11
詳解SpringBoot 創(chuàng)建定時任務(配合數(shù)據(jù)庫動態(tài)執(zhí)行)
本篇文章主要介紹了SpringBoot 創(chuàng)建定時任務(配合數(shù)據(jù)庫動態(tài)執(zhí)行),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-10-10
JVM---jstack分析Java線程CPU占用,線程死鎖的解決
這篇文章主要介紹了JVM---jstack分析Java線程CPU占用,線程死鎖的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09
Spring Boot中使用JDBC Templet的方法教程
這篇文章主要給大家介紹了關于在Spring Boot中使用JDBC Templet的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2018-03-03
詳解Java獲取環(huán)境變量及系統(tǒng)屬性的方法
這篇文章主要介紹了詳解Java獲取環(huán)境變量及系統(tǒng)屬性的方法,講解了System.getEnv()和System.getProperties()這兩個核心方法的使用,需要的朋友可以參考下2016-05-05
Springboot前后端分離項目配置跨域實現(xiàn)過程解析
這篇文章主要介紹了Springboot前后端分離項目配置跨域實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-08-08

