String encodedInputText = URLEncoder.encode("input=" + question, "UTF-8");
urlStr = Parameters.getWebserviceURL();
URL url = new URL(urlStr + encodedInputText + "&sku=" + sku);
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream(), "UTF-8"));
jsonOutput = in.readLine();
in.close();
Проблема в том, что возвращаемая строка JSON содержит все юникоды, такие как
"question":"\u51e0\u5339\u7684",
Не фактические китайские символы.«UTF-8» должен решить проблему.Почему не так?
РЕДАКТИРОВАТЬ:
ObjectMapper mapper = new ObjectMapper();
ResponseList = responseList = mapper.readValue(jsonOutput, ResponseList.class);