前端ajax post請求傳的參數格式為json對象{userName:'15488779956'},如下圖問題是:后臺java如何解析這種格式的數據呢??如果前臺傳的是json字符串,如'{"userName":"15488779956"}',java又如何獲取呢
2 回答

慕桂英3389331
TA貢獻2036條經驗 獲得超8個贊
如果是springmvc,可以定義對象并使用@RequestBody 來接收,如果不想定義對象,也可以使用HashMap來接收。
@PostMapping("") public Result insert(@RequestBody T record){ return new Result().setSuccess(service.insertSelective(record)==1); }
如果不是springmvc,可以使用request對象獲得流,然后讀取流里面的的內容就可以獲得前端傳遞的json字符串。

素胚勾勒不出你
TA貢獻1827條經驗 獲得超9個贊
1.從request的inputStream中獲取post的數據并轉為String格式
2.String轉JSON(常用的:fastjson、jackson、gson)
讀取inputStream的時候,注意編碼問題,否則中文亂碼
添加回答
舉報
0/150
提交
取消