Pobieranie JSON'a z API optymalizacja

Pobieranie JSON'a z API optymalizacja
Defcer
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 14
0

Czy mogę jakoś zoptymalizować to? Poczytałem trochę dokumentacji, ale nie znalazłem nic ciekawego. Może ktoś podpowie.

Kopiuj
URL url = new URL(myURL);
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
        connection.setRequestMethod("GET");
        connection.connect();
        String inline = new String();
        String finalStr;
        ArrayList<Repo> repos = new ArrayList<>();
        int responseCode = connection.getResponseCode();

        if (responseCode == HttpURLConnection.HTTP_OK) {
            //reading json from api
            Scanner scanner = new Scanner(url.openStream());
            while(scanner.hasNext()) {
                inline+=scanner.nextLine();
            }
            scanner.close();
            JSONArray jsonarray = new JSONArray(inline);
            for (int i = 0; i < jsonarray.length(); i++) {
                JSONObject jsonobject = jsonarray.getJSONObject(i);
            }
}
Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
1

Ale czemu robisz to takim uber niskopoziomowym kodem? o_O Potem tego JSONa też mapujesz ręcznie na jakieś obiekty? Czemu nie Retrofit czy RestTemplate?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.