12345678_0001
2019-02-26 17:12:13
前端ajax post請求傳的參數(shù)格式為json對象{userName:'15488779956'},如下圖問題是:后臺java如何解析這種格式的數(shù)據(jù)呢??如果前臺傳的是json字符串,如'{"userName":"15488779956"}',java又如何獲取呢
2 回答

慕的地10843
TA貢獻1785條經(jīng)驗 獲得超8個贊
1.從request的inputStream中獲取post的數(shù)據(jù)并轉(zhuǎn)為String格式
2.String轉(zhuǎn)JSON(常用的:fastjson、jackson、gson)
讀取inputStream的時候,注意編碼問題,否則中文亂碼

浮云間
TA貢獻1829條經(jīng)驗 獲得超4個贊
如果是springmvc,可以定義對象并使用@RequestBody 來接收,如果不想定義對象,也可以使用HashMap來接收。
@PostMapping("")
public Result insert(@RequestBody T record){
return new Result().setSuccess(service.insertSelective(record)==1);
}
如果不是springmvc,可以使用request對象獲得流,然后讀取流里面的的內(nèi)容就可以獲得前端傳遞的json字符串。
添加回答
舉報
0/150
提交
取消