我有下面的代码在我的程序:Java的转换JSON字符串为UTF-8串
BufferedReader br = new BufferedReader(new InputStreamReader(
urlConnection.getInputStream()));
Object obj = null;
try {
obj = JSONValue.parse(br);
} catch (Exception e) {
System.out.println(e);
}
response = obj.toString();
的问题是,它不是像转换\ü...字符正常字符。例如我得到:
CAFFÉ代替CAFFÈ felicit \ u2021而不是FELICITA
我实际使用JSON-简单的API:http://alex-public-doc.s3.amazonaws.com/json_simple-1.1/index.html。
url连接是发送给我一个json文件的页面。
有什么建议吗?
你试过'new InputStreamReader(urlConnection.getInputStream(),“UTF-8”)'? – Keppil
我试过你的解决方案,现在所有的\ u ....字符都转换成“?” –
适合我。什么是你的输入字符串? – soulcheck