«Текст JSONArray должен начинаться с символа« [»с символа 1, равного нулю» - PullRequest
0 голосов
/ 21 июня 2010

Просто интересно, что может означать эта ошибка?Я получаю это из следующего кода ..

 try{
    JSONArray jArray = new JSONArray(result);
    for(int i=0;i<jArray.length();i++){
            JSONObject json_data = jArray.getJSONObject(i);
            Log.i("log_tag","id: "+json_data.getInt("id")+
                    ", name: "+json_data.getString("name")+
                    ", sex: "+json_data.getInt("sex")+
                    ", birthyear: "+json_data.getInt("birthyear")
            );
    }
}
}catch(JSONException e){
    Log.e("log_tag", "Error parsing data "+e.toString());
}

Ответы [ 2 ]

4 голосов
/ 21 июня 2010

Результат нулевой, по-видимому.Или это просто не начинается с [.Распечатайте его перед вызовом JSONArray, чтобы увидеть.

Также взгляните на источник JSONArray .Ожидается синтаксис массива JavaScript, например:

['this', 'is', 'array', 'syntax']

1 голос
/ 15 мая 2012

text.trim(); text.trim();

Текст - это файл или строка json, сделайте это как минимум два раза один за другим, чтобы решить проблему на 99,9%.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...