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 中国大陆许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步