【发布时间】:2015-12-28 03:50:23
【问题描述】:
我有方法,将HttpServletRequest 转换为 JSON 格式:
public JsonObject requestToJson(HttpServletRequest request){
StringBuffer jb = new StringBuffer();
String line = null;
try {
BufferedReader reader = request.getReader();
while ((line = reader.readLine()) != null)
jb.append(line);
} catch (Exception e) { /*report an error*/ }
return new JsonParser().parse(jb.toString()).getAsJsonObject();
}
问题是,如何将请求转换为“UTF-8”编码?
更新:我检查了,默认情况下,阅读器将请求视为“ISO-8859-1”。如何为阅读器设置参数,将其作为“UTF-8”。
【问题讨论】: