显然一看就是编码有问题,一般加入:
response.setContentType("application/json;charset=utf-8");
response.setCharacterEncoding("utf-8");
这样一般就可以了,乱码应该会解决,但是如果你的servlet中在设置这个属性的前面已经获取了PrintWriter : PrintWriter out = response.getWriter();
那可能就悲剧了,这玩意应该有缓存什么的,你之后在设置编码格式就不起作用了。