Может кто-нибудь помочь мне, как разобрать специальные символы в JSON?И так как я делаю немецкое приложение, оно включает в себя множество специальных символов, таких как ä, ö, ü, ß.Может кто-нибудь сказать мне, как показать эти символы при разборе JSON?Сейчас они отображаются только как '?'
Вот мой метод анализа JSON:
void examineJSONFile()
{
try
{
String y = "";
InputStream is = this.getResources().openRawResource(R.raw.json);
Writer writer = new StringWriter();
char[] buffer = new char[1024];
try {
BufferedReader reader = new BufferedReader(
new InputStreamReader(is, "UTF-8")
);
int n;
while ((n = reader.read(buffer)) != -1) {
writer.write(buffer, 0, n);
}
} finally {
is.close();
}
String jsontext = writer.toString();
JSONArray entries = new JSONArray(jsontext);
int j;
for (j=0;j<entries.length();j++)
{
JSONObject post = entries.getJSONObject(j);
y += post.getString("description") + "\n";
}
txt_beschreibung.setText(y);
}
catch (Exception je)
{
txt_beschreibung.setText("Error w/file: " + je.getMessage());
}
}
Спасибо.