1 changed files with 39 additions and 0 deletions
@ -0,0 +1,39 @@ |
|||
package cn.chjyj.szwh.utils; |
|||
|
|||
import com.alibaba.fastjson2.JSONObject; |
|||
|
|||
import javax.servlet.ServletInputStream; |
|||
import javax.servlet.http.HttpServletRequest; |
|||
import java.io.BufferedReader; |
|||
import java.io.InputStreamReader; |
|||
|
|||
public class SzReqUtils { |
|||
/** |
|||
* 从request 请求获取到json内容 |
|||
* @param request |
|||
* @return |
|||
*/ |
|||
public static JSONObject getJson(HttpServletRequest request){ |
|||
try { |
|||
//从前端获取输入字节流
|
|||
ServletInputStream requestInputStream = request.getInputStream(); |
|||
//将字节流转换为字符流,并设置字符编码为utf-8
|
|||
InputStreamReader ir = new InputStreamReader(requestInputStream, "utf-8"); |
|||
//使用字符缓冲流进行读取
|
|||
BufferedReader br = new BufferedReader(ir); |
|||
//开始拼装json字符串
|
|||
String line = null; |
|||
StringBuilder sb = new StringBuilder(); |
|||
while ((line = br.readLine()) != null) { |
|||
sb.append(line); |
|||
} |
|||
// 转为json 对象返回
|
|||
JSONObject json = JSONObject.parseObject(sb.toString()); |
|||
return json; |
|||
}catch (Exception ex){ |
|||
// do nothing
|
|||
return null; |
|||
} |
|||
} |
|||
|
|||
} |
|||
Loading…
Reference in new issue