Json作为轻量级的传输介质,比XML容量更小,比XML可读性更高,解析更方便,但由于有时候遇到中文问题,乱码等。
在java类中可以使用response.setContentType("text/json; charset=GBK");
在JSP页面使用 <%page pageEncoding="GBK"%>即可。
如果ajax使用post提交,只须在页面中将内容使用js函数encodeURI()将需要传送的文本编码,如果不行可以编码两次,在服务端使用URLDecoder.decode("a string", "UTF-8") 解码就可以了。