예제 #1
1
  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());
    }
  }