您需要先读取完整的响应,然后才能将其转换为JSON数组。这是因为响应中的每一行都将是一个(无效的)JSON片段,无法单独对其进行解析。稍作修改,您的代码就可以正常工作,重点如下:
// fully read responsefinal String line;final StringBuilder builder = new StringBuilder(2048);while ((line = bfr.readLine()) != null) { builder.append(line);}// convert response to JSON arrayfinal JSonArray jsa = new JSonArray(builder.toString());// extract out data of interestfor (int i = 0; i < jsa.length(); i++) { final JSonObject jo = (JSONObject) jsa.get(i); final String title = jo.getString("Amount"); countryList.put(i, title);}


