java开发数据接口如何获取http请求体body中的json格式的参数

我需要的参数格式内容大致是
{
"cmd":"pathAnalysis",
"sx":116.359425,
"sy":39.951782,
"ex":116.403694,
"ey":39.914935,
"route":2
}
在service中我应该怎么获取请求体中的参数内容呢?

2个回答

 public static String receivePost(HttpServletRequest request) throws IOException, UnsupportedEncodingException {

        // 读取请求内容
        BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream()));
        String line = null;
        StringBuilder sb = new StringBuilder();
        while((line = br.readLine())!=null){
            sb.append(line);
        }

        // 将资料解码
        String reqBody = sb.toString();
        return URLDecoder.decode(reqBody, HTTP.UTF_8);
    }
LJ_nn
LJ_nn
大约 2 个月之前 回复

把它转成map,遍历map

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!