過去幾天我一直在尋找這個問題,但我不認爲我能夠找到正確的指針。如果發現重複,請將它與合適的問題合併。在Java JSON解析中出現問號的Unicode字符
我對使用JSON非常新,並且作爲我需要解碼JSON文件並對其進行進一步處理的其中一個項目的一部分。但是,當我嘗試使用Json-simple庫進行解碼時,我在解析對象中得到了一些奇怪的問號而不是實際的字符。示例代碼如下所示:
String str = "{\"alias\": [\"Evr\u00f3pa\", \"\u05d0\u05d9\u05e8\u05d5\u05e4\"]}";
JSONParser parser = new JSONParser();
JSONObject jsonObject = (JSONObject)parser.parse(str);
System.out.println(jsonObject) gives {"alias":["Evrópa","?????"]}
我試過使用Json-lib也得到了相同的結果。
感謝您的幫助。
請參見[本問題]中的'System.out'問題的評論(http://stackoverflow.com/questions/11849624) – McDowell 2012-08-08 15:35:51