JSON在Android中返回奇怪的字符
我实现了一个从JSON获取数据的应用程序。JSON正在向我返回字符: Ã 如何获取返回的JSON: ú 而不是 Ã)JSON在Android中返回奇怪的字符,android,json,special-characters,Android,Json,Special Characters,我实现了一个从JSON获取数据的应用程序。JSON正在向我返回字符: Ã 如何获取返回的JSON: ú 而不是 Ã) private void parseJson(JSONObject json) { nombresLista = new ArrayList<HashMap<String, String>>(); if (json != null){ try { JSONArray sitios = jso
private void parseJson(JSONObject json) {
nombresLista = new ArrayList<HashMap<String, String>>();
if (json != null){
try {
JSONArray sitios = json.getJSONArray("sites");
for (int i = 0; i < sitios.length(); i++) {
JSONObject jsonObj = sitios.getJSONObject(i);
String nombre = jsonObj.getString("name");
HashMap<String, String> lista = new HashMap<String, String>();
lista.put("name", nombre);
nombresLista.add(lista);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
for (int i = 0; i < nombresLista.size(); i++) {
String nombre = nombresLista.get(i).get("name");
Log.e("", "nombre = " + nombre);
}
}
private void-parseJson(JSONObject-json){
nombresLista=newarraylist();
if(json!=null){
试一试{
JSONArray sitios=json.getJSONArray(“站点”);
对于(int i=0;i
您从哪里收到JSON?您的代码看起来不错。Chrome的邮递员也返回相同的字符。那么问题是发件人,发件人需要正确编码他们的字符(utf-8)。@RuiSantos是正确的。发送方必须正确编码数据。您从哪里接收JSON?您的代码看起来不错。Chrome的邮递员也返回相同的字符。那么问题是发件人,发件人需要正确编码他们的字符(utf-8)。@RuiSantos是正确的。发送方必须正确编码数据。您从哪里接收JSON?您的代码看起来不错。Chrome的邮递员也返回相同的字符。那么问题是发件人,发件人需要正确编码他们的字符(utf-8)。@RuiSantos是正确的。发送方必须正确编码数据。