JSON在Android中返回奇怪的字符

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

我实现了一个从JSON获取数据的应用程序。JSON正在向我返回字符:

Ã

如何获取返回的JSON:

ú

而不是

Ã)

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是正确的。发送方必须正确编码数据。