springboot接收J(rèn)SON實(shí)現(xiàn)示例解析
Controller接收J(rèn)SON
在springmvc里使用 @ResponseBody 可以返回JSON.
同樣的使用 @RequestBody 可以接收J(rèn)SON.
在Controller方法帶有@RequestBody注解的參數(shù),意味著請(qǐng)求的HTTP消息體的內(nèi)容是一個(gè)JSON.
springboot默認(rèn)使用Jackson來(lái)處理序列化和反序列化.
建一個(gè)帶springmvc的 springboot項(xiàng)目
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();
}
}測(cè)試效果
使用curl工具:
curl -XPOST 'http://127.0.0.1:8080/testjson.json' -H 'content-Type:application/json' -d'
{
"name":"scott",
"age":"20"
}
'上述curl命令,將會(huì)發(fā)起一個(gè)POST請(qǐng)求,用 -H 參數(shù)設(shè)置HTTP頭用 -d 參數(shù)設(shè)置請(qǐng)求體內(nèi)容。curl命令在Linux和Mac系統(tǒng)是內(nèi)置的,在Windows系統(tǒng)下則需要自己安裝。
控制臺(tái)打?。?/p>
User [name=scott, age=20]
命令行返回:

以上就是springboot接收J(rèn)SON實(shí)現(xiàn)示例解析的詳細(xì)內(nèi)容,更多關(guān)于springboot接收J(rèn)SON的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
實(shí)戰(zhàn)分布式醫(yī)療掛號(hào)系統(tǒng)之整合Swagger2到通用模塊
這篇文章主要為大家介紹了實(shí)戰(zhàn)分布式醫(yī)療掛號(hào)系統(tǒng)之整合Swagger2到通用模塊,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04
Post請(qǐng)求參數(shù)是數(shù)組或者List時(shí)的請(qǐng)求處理方式
這篇文章主要介紹了Post請(qǐng)求參數(shù)是數(shù)組或者List時(shí)的請(qǐng)求處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05
關(guān)于SpringBoot中事務(wù)失效的幾種情況
這篇文章主要介紹了關(guān)于SpringBoot中事務(wù)失效的幾種情況,Spring AOP默認(rèn)使用動(dòng)態(tài)代理,會(huì)給被代理的類生成一個(gè)代理類,事務(wù)相關(guān)的操作都通過(guò)代理來(lái)完成,使用內(nèi)部方法調(diào)用時(shí),使用的是實(shí)例調(diào)用,沒(méi)有通過(guò)代理類調(diào)用方法,因此事務(wù)不會(huì)檢測(cè)到失敗,需要的朋友可以參考下2023-08-08
cxf整合Spring實(shí)現(xiàn)webservice調(diào)用實(shí)踐
文章介紹了使用CXF整合Spring實(shí)現(xiàn)WebService的過(guò)程,包括pom文件配置、web.xml和applicationContext.xml文件配置、接口定義與實(shí)現(xiàn)、項(xiàng)目運(yùn)行及測(cè)試,通過(guò)訪問(wèn)wsdl地址驗(yàn)證服務(wù)可用性,最后通過(guò)客戶端測(cè)試類驗(yàn)證調(diào)用成功2026-04-04
使用Springboot實(shí)現(xiàn)健身房管理系統(tǒng)
這篇文章主要介紹了使用Springboot如何實(shí)現(xiàn)健身房管理系統(tǒng),希望對(duì)你有所幫助2021-07-07
Maven介紹與配置+IDEA集成Maven+使用Maven命令小結(jié)
Maven是Apache軟件基金會(huì)的一個(gè)開(kāi)源項(xiàng)目,是一個(gè)優(yōu)秀的項(xiàng)目構(gòu)建管理工具,它用來(lái)幫助開(kāi)發(fā)者管理項(xiàng)目中的 jar,以及 jar 之間的依賴關(guān)系、完成項(xiàng)目的編譯、測(cè)試、打包和發(fā)布等工作,本文給大家介紹Maven介紹與配置+IDEA集成Maven+使用Maven命令,感興趣的朋友一起看看吧2024-01-01
pageHelper一對(duì)多分頁(yè)解決方案示例
這篇文章主要為大家介紹了pageHelper一對(duì)多分頁(yè)解決方案示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04

