Java后台基于POST获取JSON格式数据
2020-03-21 07:17
633 查看
1、直接使用request.getParamater()的方法获取(这种取参方式对于POST和GET的提交方式均适用);
2、通过请求体的IO流获取参数(这种方式只能用于POST,因为GET方式没有请求体);
String s =""; InputStream in = null; BufferedInputStream bin = null; try{ in = request.getInputStream(); bin = new BufferedInputStream(in); int len = 0; byte[] b = new byte[1024]; while( (len = bin.read(b)) != -1){ s += new String(b,0,len); } } catch (IOException e) { e.printStackTrace(); }finally{ try{ bin.close(); }catch (IOException e) { e.printStackTrace(); } try{ in.close(); }catch (IOException e) { e.printStackTrace(); } }//最后根据取到的字符串适用JSONUtil工具将其转换成相应的对象(根据JSON工具类进行调整) 类名称 对象名 = JSONUtil.jsonToobj(s , "类名称.clsss");
流的另一种处理方式:
InputStream in = req.getInputStream(); BufferedReader bin = new BufferedReader(new InputStreamReader(in, "utf-8")); String line = null; StringBuffer content = new StringBuffer(); while ((line = bin.readLine()) != null) { content.append(line); }
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- Java后台发送Post请求,数据传输格式JSON
- java 后台实现ajax post跨域请求传递json格式数据获取json数据问题
- json数据与JAVA数据的转换 jsonJavaBean.netApache 自己编写了一个工具类,处理页面提交json格式数据到后台,再进行处理成JAVA对象数据 1、DTO:Data T
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
- Java 模拟post请求,发送json格式数据
- java用post方法获取json数据,与服务器进行交互
- java后台设计简单的json数据接口,设置可跨域访问,前端ajax获取json数据
- 前台序列化传过来的值,后台获取之后封装到map当中,让后在转化成json格式,最后在把json里面的参数里面的某一个值进行分割,最后在存到json格式的数据中去。
- JAVA程序通过后台登陆网站,获取Session,然后再POST Http Request添加数据到数据库的实例
- 获取前端post方式传过来的JSON格式的数据的代码
- Java后台处理Json格式数据的方法
- fastJson在java后台转换json格式数据探究
- ashx 获取ajax Post到后台json数据
- 微信小程序如何与java后台交互,获取json数据显示到页面,求大神指点
- java后台设置可跨域访问,前端ajax获取json数据,解决浏览器限制跨域访问的问题
- struts2 + ajax(从后台获取json格式的数据返回到前端,然后前端用jquery对json数据进行解析)
- 【ExtJS实践】之六 :Combobox从后台获取JSON格式的数据
- java 读取 ajax post 到后台的Json数据
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及非文件上传的部分
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map