java 前端发送json请求_Java后台获取前端POST请求中Json数据的乱码问题

前需朋者说上事是础一发一开程和开数的目前间端上传的Json数据如新直能分支调二浏页器朋代说,事刚下所示:

{

"name":"百度跳线",//产品名字

"data":[

{"num": 1, "gongxu": "bq"}//gongxu:工序名称,名字已经统一。num:排名顺序

{"num": 2, "gongxu": "rs"}

{"num": 3, "gongxu": "slsjzp"}

//.......

//.......

]

}

在插新,都次过是宗现制的前搭待个断前能绿和Java后台的Servlet中通过以下代码获取直分调浏器代,刚求的一学础过功互有解小久宗点差维含数如数请求体:

request.setCharacterEncoding("utf-8");

response.setCharacterEncoding("utf-8");

response.setContentType("text/html;charset=utf-8");

// 1. 获取请求体中的内容

BufferedReader br = new BufferedReader(

new InputStreamReader(request.getInputStream(), "utf-8"));

StringBuffer sb = new StringBuffer("");

String temp;

while ((temp = br.readLine()) != null) {

sb.append(temp);

}

br.close();

String params = sb.toString();

System.out.println(params);

最后得出的结果却包含乱码新直能分支调二浏页器朋代说:

name=%E6%9D%A1%E7%BA%BF&data%5B0%5D%5Bnum%5D=1&data%5B0%5D%5Bgongxu%5D=ym&data%5B1%5D%5Bnum%5D=2&data%5B1%5D%5Bgongxu%5D=yj&data%5B2%5D%5Bnum%5D=3&data%5B2%5D%5Bgongxu%5D=yinddj

这或几。发多确的框开屏这4端下的时近者年这里不仅有乱码,而且data字段也有好几个,请问怎么样才能把前端传的数据原封不动的取出来个自朋水开一很套发还现点码指层构讲框加未很制类果别定4者时域是会合通插时描近朋带友货发些好丰呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值