在Java的Web開發(fā)中,我們經(jīng)常需要使用getParameter()
方法來獲取前端傳來的參數(shù)。而隨著前后端分離的趨勢(shì)逐漸流行,傳參的方式也逐漸從表單提交轉(zhuǎn)變?yōu)榱薐SON格式。這時(shí)候我們就需要使用getParameter()
來獲取JSON格式的參數(shù)了。
//假設(shè)前端傳來的數(shù)據(jù)為{“name”:”Tom”,”age”:”18”} //獲取JSON格式參數(shù) String json = request.getParameter("json"); //使用JSON工具類將JSON字符串轉(zhuǎn)換為JSONObject對(duì)象 JSONObject jsonObject = JSON.parseObject(json); //獲取“name”和“age”的值 String name = jsonObject.getString("name"); int age = jsonObject.getIntValue("age");
以上代碼展示了如何使用getParameter()
來獲取JSON格式的參數(shù),并且使用JSONObject
類來將JSON字符串轉(zhuǎn)換為JavaBean
對(duì)象。這樣我們就可以方便地對(duì)前端傳來的JSON格式數(shù)據(jù)進(jìn)行操作了。
需要注意的是,在使用getParameter()
來獲取JSON格式參數(shù)時(shí),需要保證前端傳來的JSON字符串符合JSON格式規(guī)范,否則將會(huì)拋出異常。