JSON參數(shù)
- JSON參數(shù):JSON數(shù)據(jù)鍵名與形參對象屬性名(即實體類中的成員變量)相同,定義POJO實體類即可接收參數(shù),需要使用@RequestBody標(biāo)識,將請求體的數(shù)據(jù)封裝到對應(yīng)的參數(shù)中。
- 前端發(fā)送JSON格式的數(shù)據(jù),要使用POST方法發(fā)送請求,因為JSON格式的數(shù)據(jù)要放在請求體中,而GET請求方式?jīng)]有請求體。
- 具體關(guān)鍵代碼如下:
- postman中發(fā)出請求
- 注意紅線部分的設(shè)置
- 最終運行結(jié)果
-
使用相應(yīng)的Json工具類(jackson等..)可以將Json格式的字符串轉(zhuǎn)換為JavaBean進行操作
-
實體類
-
package com.example.POJO; public class User { private String username; private Integer age; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } @Override public String toString() { return "User{" + "username='" + username + '\'' + ", age=" + age + '}'; } }
-
-
控制類關(guān)鍵代碼
-
@Controller public class Controller01 { @Autowired private Service01 service01; @RequestMapping("/show") public String show(@RequestBody String body) throws JsonProcessingException { // 使用jackson進行轉(zhuǎn)換,將json格式的字符串轉(zhuǎn)化為指定類的對象 ObjectMapper objectMapper = new ObjectMapper(); User user = objectMapper.readValue(body, User.class); System.out.println(user); return "/index.jsp"; } }
-
-
運行服務(wù)器之后,在posman發(fā)送如下請求
-
-
最終運行結(jié)果為文章來源:http://www.zghlxwxcb.cn/news/detail-558114.html
-
文章來源地址http://www.zghlxwxcb.cn/news/detail-558114.html
-
到了這里,關(guān)于請求響應(yīng)-json參數(shù)的接收的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!