HttpServletRequest转JSON String【java】

文章目录

  • Request to JSON
  • Request to String

Request to JSON

  public static String fetchRequest2JSON(HttpServletRequest request) {
        String param= null;
        BufferedReader streamReader=null;
        try {
            streamReader = new BufferedReader( new InputStreamReader(request.getInputStream(), "UTF-8"));
            StringBuilder responseStrBuilder = new StringBuilder();
            String inputStr;
            while((inputStr = streamReader.readLine()) != null) {
                responseStrBuilder.append(inputStr);
            }
            JSONObject jsonObject = JSONObject.parseObject(responseStrBuilder.toString());
            param= jsonObject.toJSONString();
            System.out.println(param);
        } catch (Exception e) {
            e.printStackTrace();
        }finally {
            try {
                if(streamReader!=null){streamReader.close();}
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return param;
    }

Request to String

  public static String fetchRequest2Str(HttpServletRequest request) {
        String reqStr= null;
        BufferedReader streamReader=null;
        try {
            streamReader = new BufferedReader( new InputStreamReader(request.getInputStream(), "UTF-8"));
            StringBuilder responseStrBuilder = new StringBuilder();
            String inputStr;
            while((inputStr = streamReader.readLine()) != null) {
                responseStrBuilder.append(inputStr);
            }
            reqStr =responseStrBuilder.toString();
            log.info("Request Received is  \n"+reqStr);
        } catch (Exception e) {
            e.printStackTrace();
        }finally {
            try {
                if(streamReader!=null){streamReader.close();}
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return reqStr;
    }

你可能感兴趣的:(#,Spring,Boot)