Чтение с URL всегда возвращает NULL - PullRequest
0 голосов
/ 12 декабря 2018

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

}
...