List of usage examples for com.google.gson Gson toJsonTree
public JsonElement toJsonTree(Object src)
From source file:Servlet.java
/** * Handles the HTTP <code>GET</code> method. * * @param request servlet request/*ww w . j a v a 2 s . co m*/ * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { Connection connection = null; SQLConnect msql = new SQLConnect(); Gson gson = new Gson(); JsonElement jsonElmnt; JsonArray jsonArr; ArrayList<Alumnos> alumn = new ArrayList<Alumnos>(); connection = msql.conectar(); alumn = msql.getListaAlumn(connection); //Codigo y nombre de los alumnos listados jsonElmnt = gson.toJsonTree(alumn); jsonArr = jsonElmnt.getAsJsonArray(); response.setContentType("application/json"); response.getWriter().print(jsonArr); } catch (SQLException ex) { Logger.getLogger(Servlet.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:adminservlets_ads.Load_ReviewAdsJson.java
/** * Handles the HTTP <code>POST</code> method. * * @param request servlet request/*from w w w.j a va 2s . co m*/ * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { AdminClass_ReviewAds ar = new AdminClass_ReviewAds(); ArrayList reviewAds = ar.reviewAds(); //loading ad reviews PrintWriter out = response.getWriter(); Gson gson = new Gson(); JsonObject myObj = new JsonObject(); JsonElement x = gson.toJsonTree(reviewAds); myObj.add("reviewAds", x); out.write(myObj.toString()); out.close(); }
From source file:adminservlets_Json.Load_BlacklistUsersJson.java
/** * Handles the HTTP <code>POST</code> method. * * @param request servlet request//from w w w . ja v a 2 s . c o m * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { AdminClass_BlacklistedEmails ab = new AdminClass_BlacklistedEmails(); ArrayList blacklistedEmails = (ArrayList) ab.getBlacklistedEmails();//loading blacklisted emails PrintWriter out = response.getWriter(); Gson gson = new Gson(); JsonObject myObj = new JsonObject(); JsonElement x = gson.toJsonTree(blacklistedEmails); myObj.add("blacklistedEmails", x); out.write(myObj.toString()); out.close(); }
From source file:adminservlets_reports.LoadAdReports.java
/** * Handles the HTTP <code>POST</code> method. * * @param request servlet request// w ww . ja va 2 s. com * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { AdminClass_ReportedItems art = new AdminClass_ReportedItems(); ArrayList ReportedItems = art.getItemReports(); PrintWriter out = response.getWriter(); Gson gson = new Gson(); JsonObject myObj = new JsonObject(); JsonElement x = gson.toJsonTree(ReportedItems); myObj.add("ReportedItems", x); out.write(myObj.toString()); out.close(); }
From source file:adminservlets_reports.LoadInquiryReports.java
/** * Handles the HTTP <code>POST</code> method. * * @param request servlet request/*from w w w.j av a2 s .c o m*/ * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { AdminClass_ReportedInquiries ari = new AdminClass_ReportedInquiries(); ArrayList ReportedInquiries = ari.getInquiryReports(); PrintWriter out = response.getWriter(); Gson gson = new Gson(); JsonObject myObj = new JsonObject(); JsonElement x = gson.toJsonTree(ReportedInquiries); myObj.add("ReportedInquiries", x); out.write(myObj.toString()); out.close(); }
From source file:adminservlets_reports.LoadMessageReports.java
/** * Handles the HTTP <code>POST</code> method. * * @param request servlet request/*w ww . j av a 2 s . c o m*/ * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { AdminClass_ReportedMessages arm = new AdminClass_ReportedMessages(); ArrayList ReportedMessages = arm.getMessageReports(); PrintWriter out = response.getWriter(); Gson gson = new Gson(); JsonObject myObj = new JsonObject(); JsonElement x = gson.toJsonTree(ReportedMessages); myObj.add("ReportedMessages", x); out.write(myObj.toString()); out.close(); }
From source file:br.edu.ifc.fraiburgo.rubble.servlets.StatusServlet.java
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("utf8"); String start = request.getParameter("start"); String limit = request.getParameter("limit"); PrintWriter out = response.getWriter(); response.setContentType("application/json"); response.setHeader("Cache-control", "no-cache, no-store"); response.setHeader("Pragma", "no-cache"); response.setHeader("Expires", "-1"); response.setHeader("Access-Control-Allow-Origin", "*"); response.setHeader("Access-Control-Allow-Methods", "GET,POST"); response.setHeader("Access-Control-Allow-Headers", "Content-Type"); response.setHeader("Access-Control-Max-Age", "86400"); boolean sucess = false; JsonArray arrayObj = new JsonArray(); JsonObject myObj = new JsonObject(); List<Comentario> comments = new ArrayList(); if (request.getParameter("action").equals("change")) { try {// w w w . ja v a 2s . c o m Postagem p = new PostagemController() .getPostagemById(Integer.parseInt(request.getParameter("idPostagem"))); Usuario u = new UsuarioController() .getUsuarioById(Integer.parseInt(request.getParameter("idUsuario"))); Status s = new Status(); s.setAtivo(true); s.setData(new Date()); s.setIdPostagem(p); s.setIdUsuario(u); s.setStatus(request.getParameter("status")); s = new StatusController().mergeStatus(s); new StatusController().setAllStatusInactive(s.getIdStatus(), p); s.setIdPostagem(null); s.setIdUsuario(null); Gson gson = new Gson(); JsonElement statusObj = gson.toJsonTree(s); myObj.add("status", statusObj); sucess = true; } catch (Exception e) { e.printStackTrace(); } } myObj.addProperty("success", sucess); out.println(myObj.toString()); out.close(); }
From source file:ch.epfl.leb.sass.logging.internal.FluorophoreStateTransition.java
License:Open Source License
/** * Returns the the message as a JSON string. * //from w w w.j a v a 2s .c o m * @return The properties of the fluorophore as a JSON string. */ @Override public JsonElement toJson() { Gson gson = new GsonBuilder() .registerTypeAdapter(FluorophoreStateTransition.class, new FluorophoreStateTransitionSerializer()) .create(); return gson.toJsonTree(this); }
From source file:ch.epfl.leb.sass.logging.internal.LaserPowerChange.java
License:Open Source License
/** * Returns the the message as a JSON string. * /* ww w.j a v a 2 s .co m*/ * @return The properties of the fluorophore as a JSON string. */ @Override public JsonElement toJson() { Gson gson = new GsonBuilder().registerTypeAdapter(LaserPowerChange.class, new LaserPowerChangeSerializer()) .create(); return gson.toJsonTree(this); }
From source file:ch.epfl.leb.sass.models.components.internal.DefaultCamera.java
License:Open Source License
/** * Outputs the camera's properties as a JSON element. * //from w ww . j a v a 2 s . c om * @return A JSON tree describing the camera's properties. */ public JsonElement toJson() { Gson gson = new GsonBuilder().registerTypeAdapter(DefaultCamera.class, new DefaultCameraSerializer()) .create(); return gson.toJsonTree(this); }