Ошибка синтаксического анализа JSON. - PullRequest
1 голос
/ 21 февраля 2012

Я пытаюсь преобразовать строку json, возвращенную веб-службой, в объект локального класса на Android.

но получена ошибка: java.lang.String невозможно преобразовать в JSONArray

возвращаемая строка:

[{"Id":592,"RadioName":"CRI怀旧金曲(128Kbps)","RadioAddress":"mmst","Priority":0,"GroupId":14,"GroupDesc":"热门","RadioCountry":"China(中国)","Valid":1,"Vip":0,"LanguageDesc":"China(中国)"},{"Id":594,"RadioName":"猫扑网络电台(32Kbps)","RadioAddress":"mmst","Priority":1,"GroupId":14,"GroupDesc":"热门","RadioCountry":"China(中国)","Valid":1,"Vip":0,"LanguageDesc":"China(中国)"}] 

код, который я использую:

            String result= convertStreamToString(instream);
            try {
                JSONArray responseObject = new JSONArray(result);

            } catch (JSONException e) {
                e.printStackTrace();
            }

Если я вручную назначу возвращенную строку в строковую переменную, преобразование будет успешным, не знаю, как это. пожалуйста, помогите.

...