java中如何根据HttpServletRequest获取JSON中POST数据呢?
下文笔者讲述HttpServletRequest获取POST中JSON数据的方法分享,如下所示
HttpServletRequest获取POST中JSON数据的实现思路
使用request.getReader(); 即可获取前端传送过来的json信息例:使用post请求参数
//post参数 {"jsondata":"data"} //doPost获取post参数信息 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { StringBuffer jb = new StringBuffer(); String line = null; try { BufferedReader reader = request.getReader(); while ((line = reader.readLine()) != null) jb.append(line); } catch (Exception e) { /*report an error*/ } try { JSONObject jsonObject = HTTP.toJSONObject(jb.toString()); } catch (JSONException e) { // crash and burn throw new IOException("Error parsing JSON request string"); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。