Как получить данные с сайте в JSON формате
В коде на Java (Android Studio) я делаю запрос на сайт вот по это ссылке:
https://isdayoff.ru/api/getdata?year=2021&month=11&cc=ru&pre=[1]&delimeter=%0A&covid=[1]&sd=[1]
Выходные данные на странице такие:
1
1
1
1
0 ...
Мой код спокойно читает это и не выдаёт ошибки, однако он возвращает не строку, как должен, а java.io.StringReader@3c4R5.
Вопросы такие: почему вместо строки возвращается такое значение и как его преобразовать к строке?
Вот код:
`
String result;
HttpURLConnection httpURLConnection = null;
BufferedReader bufferedReader = null;
try {
URL url = new URL(link);
httpURLConnection = (HttpURLConnection) url.openConnection();
httpURLConnection.connect();
InputStream inputStream = httpURLConnection.getInputStream();
bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
StringBuilder stringBuilder = new StringBuilder();
String line = "*";
while ((line = bufferedReader.readLine()) != null) {
stringBuilder.append(line);
}
result = bufferedReader.toString();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (httpURLConnection != null)
httpURLConnection.disconnect();
if (bufferedReader != null) {
try {
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
`