private void parseGson() { /* lib Gson */ try { BufferedReader bufferedReader = new BufferedReader(new FileReader(this.filename)); Gson gson = new Gson(); /* Date view */ // Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-DD HH:mm").create(); Root root = gson.fromJson(bufferedReader, Root.class); List<Weather> wh = root.getWeather(); for (int i = 0; i < wh.size(); i++) { int id = wh.get(i).getId(); // System.out.println(id); String title = wh.get(i).getTitle(); // System.out.println(title); } /* Из объекта в JSON */ // String json = gson.toJson(root); System.out.println(root.toString()); } catch (IOException e) { System.out.print(e.getMessage()); } catch (Exception e) { System.out.print(e.getMessage()); } }