Java后台基于POST获取JSON格式数据

 更新时间:2020年03月20日 14:18:50   作者:风缱云流  
这篇文章主要介绍了Java后台基于POST获取JSON格式数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

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求两集合中元素交集的四种方法对比分析

    Java求两集合中元素交集的四种方法对比分析

    这篇文章主要介绍了Java求两集合中元素交集的四种方法对比总结,四种求集合中元素交集的方法,按照在处理大量数据的效率来看,使用map集合的特性的方法效率最高,之后是使用Java流的方法,其次是使用for循环和迭代器的方法,需要的朋友可以参考下
    2023-05-05
  • Java中的Object.getClass()方法解析

    Java中的Object.getClass()方法解析

    这篇文章主要介绍了Java中的Object.getClass()方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • springboot配置文件中使用${}注入值的两种方式小结

    springboot配置文件中使用${}注入值的两种方式小结

    这篇文章主要介绍了springboot配置文件中使用${}注入值的两种方式小结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • JAVA实现较完善的布隆过滤器的示例代码

    JAVA实现较完善的布隆过滤器的示例代码

    这篇文章主要介绍了JAVA实现较完善的布隆过滤器的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • Java设计模式之模板方法详解

    Java设计模式之模板方法详解

    模板方法的概念:定义了一个操作中的算法的骨架,而将部分步骤的实现在子类中完成。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤
    2022-07-07
  • 在Linux上搭建一个Java部署环境的详细步骤

    在Linux上搭建一个Java部署环境的详细步骤

    这篇文章主要介绍了在Linux上搭建一个Java部署环境,安装jdk有很多种方式,但是我们这里推荐的是使用yum直接安装openjdk,本文给大家介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • IDEA的Mybatis Generator驼峰配置问题

    IDEA的Mybatis Generator驼峰配置问题

    这篇文章主要介绍了IDEA的Mybatis Generator驼峰配置问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • 使用gRPC微服务的内部通信优化

    使用gRPC微服务的内部通信优化

    这篇文章主要为大家介绍了微服务优化之使用gRPC做微服务的内部通信,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • SpringBoot敏感数据脱敏的处理方式

    SpringBoot敏感数据脱敏的处理方式

    在Spring Boot中处理敏感数据脱敏,可以通过以下几种方式实现,确保敏感信息在接口返回、日志输出、数据库存储等环节得到保护,文中通过代码示例讲解的非常详细,需要的朋友可以参考下
    2025-03-03
  • 用Java实现OCR功能揭秘

    用Java实现OCR功能揭秘

    想知道如何用Java实现OCR功能吗?本指南将揭秘这一神秘技术,让你轻松掌握OCR的实现方法,无论是想提升技能还是解决问题,这篇指南都能帮助你一臂之力,需要的朋友可以参考下
    2023-12-12

最新评论