Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.55 KB | None | 0 0
  1. import java.util.*;
  2. import java.io.FileReader;
  3. import java.io.FileWriter;
  4. import java.io.IOException;
  5. import java.io.Reader;
  6. import com.google.gson.Gson;
  7. // import com.google.gson.stream.JsonReader;
  8. // import com.google.gson.*;
  9.  
  10. public class AppReader{
  11.     public static void main(String args[]){
  12.         Gson gson = new Gson();
  13.  
  14.         RatableApp app1 = new RatableApp("Youtube2mp3","Ketchapp apps","Utilities");
  15.         app1.addLanguage("Java");
  16.         app1.addLanguage("SQL");
  17.         app1.setDate(2017);
  18.         app1.setVersion("v1.0");
  19.         app1.setDescription("Convert youtube videos from the provided link to mp3");
  20.         app1.addRating(5);
  21.         app1.addRating(2);
  22.  
  23.         List<RatableApp> apps = new ArrayList<RatableApp>();
  24.         //retrieve objects
  25.  
  26.         try {
  27.             // gson.toJson(app1,new FileWriter("rApp1.json"));
  28.             // FileWriter file = new FileWriter("rApp2.json");
  29.             // file.write(gson.toJson(app1));
  30.  
  31.             for(String path : args){
  32.                 // Convert JSON to Java Object
  33.                 System.out.println(path);
  34.                 RatableApp app = gson.fromJson(new FileReader(path), RatableApp.class);
  35.                 System.out.println(app);
  36.                 System.out.println(app.getDate());
  37.                 /*JsonElement json = gson.fromJson(reader, JsonElement.class);
  38.                 String jsonInString = gson.toJson(json);
  39.                 System.out.println(jsonInString);*/
  40.             }
  41.         }catch (Exception e) {
  42.             e.printStackTrace();
  43.         }
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement