Итак, я попробовал пару решений, но результат всегда один и тот же.Я читаю из случайно сгенерированного файла JSON (www.json-generator.com), и строка BufferedReader всегда выдает исключение NullPointerException.Вот мой код:
public JSONArray readJsonFromUrl(String url) throws IOException, JSONException {
URLConnection uc = new URL(JSONurl).openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream())
String jsonText = readAll(in);
JSONArray json = new JSONArray(jsonText);
return json;
}
//parse the json
public String readAll(Reader rd) throws IOException {
StringBuilder sb = new StringBuilder();
int counter;
while((counter=rd.read())!=-1)
sb.append((char)counter);
return sb.toString();
}