我有下面的代碼在我的程序: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