Java入参 出参 原始方法

获取入参的参数(json):

 

    String inputLine;
                String a = "";
                try {
                  while ((inputLine = request.getReader().readLine()) != null) {
                    a += inputLine;
                  }
                  request.getReader().close();
                } catch (Exception e) {
        
                  e.printStackTrace();
                }
                System.out.println(a);
JSONObject jsonobject=JSONObject.parseObject(a);

 

输出参数的方法:

/** 
 * 以JSON格式输出 
 * @param response 
 */  
protected void responseOutWithJson(HttpServletResponse response,  
        Object responseObject) {  
    //将实体对象转换为JSON Object转换  
    JSONObject responseJSONObject = JSONObject.fromObject(responseObject);  
    response.setCharacterEncoding("UTF-8");  
    response.setContentType("application/json; charset=utf-8");  
    PrintWriter out = null;  
    try {  
        out = response.getWriter();  
        out.append(responseJSONObject.toString());  
        logger.debug("返回是\n");  
        logger.debug(responseJSONObject.toString());  
    } catch (IOException e) {  
        e.printStackTrace();  
    } finally {  
        if (out != null) {  
            out.close();  
        }  
    }  
} 

 或

     

responseOutWithJson((HttpServletResponse)context.getResponse(), resultJson);

/** * 以JSON格式输出 * @param response */ private void responseOutWithJson(HttpServletResponse response, JSONObject responseObject) { //将实体对象转换为JSON Object转换 PrintWriter out = null; try { // ((ServletRequest) response).setCharacterEncoding("UTF-8"); response.setContentType("application/json; charset=utf-8"); out=new PrintWriter(response.getOutputStream()); out.append(responseObject.toString()); out.flush(); }catch (IOException e) { e.printStackTrace(); }finally { if (out != null) { out.close(); } } }

 

读数据流:

InputStream input= request.getInputStream();

 

转载于:https://www.cnblogs.com/yangxiaomei/p/9509636.html

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值