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 返回实体类

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值