package server; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import server.tokens.Token; import com.google.gson.Gson; /** * Created by effi on 4/26/15. */ public class JSONReader<T extends Token > { //need to passt Class<T> becuase you cant call T.class public T readJson(String file, Class<T> TokenID) { Gson gson = new Gson(); //convert json to object T obj = gson.fromJson(file, TokenID ); return obj; } //Takes an Obejct and Converts it to a JSON string public String JSONWriter(T toGson) { Gson gson = new Gson(); String json = gson.toJson(toGson); return json; } }