2022-09-19 08:51阅读: 388评论: 0推荐: 0

springboot中解析JSON参数

解析psot请求中的JSON参数

代码:

          Map<String, String> attrMap = new HashMap<String, String>();
          BufferedReader streamReader = null;
          try {
              streamReader = new BufferedReader(new InputStreamReader(request.getInputStream(), "UTF-8"));
          } catch (IOException e) {
              e.printStackTrace();
          }
          StringBuilder requestBody = new StringBuilder();
          String inputStr;
         while (true) {
             try {
                 if (!((inputStr = streamReader.readLine()) != null)) break;
                 requestBody.append(inputStr);
             } catch (Exception e) {
                 e.printStackTrace();
             }
 
         }
         String reqBody = requestBody.toString();
         if (StringUtil.isNotBlank(reqBody)) {
             Map<String, String> bodyMap = JSONObject.parseObject(reqBody, new TypeReference<Map<String, String>>() {});
             Set<String> keySet = bodyMap.keySet();
             for (String key : keySet) {
                 String value = bodyMap.get(key);
                 attrMap.put(key, value);
             }
         }

本文作者:zydjjcpdszylddpll

本文链接:https://www.cnblogs.com/jyfs/p/16706549.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   zydjjcpdszylddpll  阅读(388)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起