gpt4 book ai didi

java - 将 HttpServletRequest 转换为 JSON 作为 "UTF-8"

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:57:29 25 4
gpt4 key购买 nike

我有方法将 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”。

最佳答案

我自己找到了解决方案。我刚刚添加到顶部:

request.setCharacterEncoding("UTF-8");

关于java - 将 HttpServletRequest 转换为 JSON 作为 "UTF-8",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32864748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com