• WebAPI服务器收发json数据


    1. 服务端接收

    1.1 通过HttpServletRequest request获取json信息

    在这里插入图片描述

        @RequestMapping("/dice/init")
        @ResponseBody
        public String diceInit(HttpServletRequest request, Integer Count) {
    		String param= null;
    		try {
    		    BufferedReader streamReader = new BufferedReader( new InputStreamReader(request.getInputStream(),
    		            "UTF-8"));//通过I0流获取data body
    		    StringBuilder responseStrBuilder = new StringBuilder();
    		    String inputStr;
    		    while ((inputStr = streamReader.readLine()) != null){
    		        responseStrBuilder.append(inputStr);
    		    }
    		    JSONObject jsonObject = JSONObject.parseObject(responseStrBuilder.toString());
    		    param= jsonObject.toJSONString();
    		    System.out.println(param);
    		} catch (Exception e) {
    		    e.printStackTrace();
    		}
    	}
    

    1.2 使用@RequestBody方法获取

    在这里插入图片描述

    @RequestMapping("/dice/valueInit")
    @ResponseBody
    public BaseResponse valueInit(Integer Round, Integer Count, @RequestBody JSONObject obj){
       String userName = obj.getString("userName");
       String steamerName = obj.getString("steamerName");
       String diceUUID = safeUtils.shortMD5(userName+"&"+steamerName+ textUtils.getCurrentTime());
    }
    

    2. 服务端返回

    2.1 直接返回JSONObject

    在这里插入图片描述

    2.2 返回实体类

    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    热烈祝贺自己的博客进入前1000名
    烈日之后逛成都
    懂得爱情
    腾飞天涯
    哈佛教授教你成为No.1的秘诀
    烈日炎炎
    有缘无份——因为伤感所以美丽
    时间管理
    亲爱的陌生人(转)
    走好激励第一步
  • 原文地址:https://www.cnblogs.com/litchi99/p/13504311.html
Copyright © 2020-2023  润新知