gpt4 book ai didi

Android:解析JSON中的特殊字符(ä,ö,ü)

转载 作者:太空狗 更新时间:2023-10-29 16:09:47 25 4
gpt4 key购买 nike

如何解析 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());
}

}

最佳答案

此类字符至少必须采用 UTF-8 编码。检查您的文件是否保存在此编码中。

关于Android:解析JSON中的特殊字符(ä,ö,ü),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5536140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com