Я пытаюсь преобразовать строку 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();
}
Если я вручную назначу возвращенную строку в строковую переменную, преобразование будет успешным, не знаю, как это. пожалуйста, помогите.