List of usage examples for com.google.gson JsonObject add
public void add(String property, JsonElement value)
From source file:Actions.GetRestaurantsAction.java
@Override public void execute(HttpServletRequest request, HttpServletResponse reponse) { System.out.println("Je suis dans action getRestaurants"); JsonArray jsonListe = new JsonArray(); String recherche = request.getParameter("nomRestaurant"); System.out.println("recherche: " + recherche); List<Restaurant> listeResto; if (null == recherche) { listeResto = ServiceMetier.findAllRestaurants(); } else {// w w w.j a v a 2 s .c om listeResto = ServiceMetier.searchRestaurants(recherche); } for (Restaurant restaurant : listeResto) { //System.out.println(restaurant); JsonObject jsonRestaurant = new JsonObject(); jsonRestaurant.addProperty("id", restaurant.getId()); jsonRestaurant.addProperty("adresse", restaurant.getAdresse()); jsonRestaurant.addProperty("denomination", restaurant.getDenomination()); jsonRestaurant.addProperty("latitude", restaurant.getLatitude()); jsonRestaurant.addProperty("longitude", restaurant.getLongitude()); jsonRestaurant.addProperty("description", restaurant.getDescription()); jsonListe.add(jsonRestaurant); } JsonObject jsonContainer = new JsonObject(); jsonContainer.add("restoos", jsonListe); reponse.setContentType("text/html;charset=UTF-8"); PrintWriter out = null; try { out = reponse.getWriter(); } catch (IOException ex) { Logger.getLogger(GetRestaurantsAction.class.getName()).log(Level.SEVERE, null, ex); } out.println(jsonContainer); out.close(); }
From source file:actions.HistoriqueAction.java
@Override public String execute(HttpServletRequest request) { ServiceMetier sm = new ServiceMetier(); HttpSession session = request.getSession(); Adherent adherent = sm.connexion((String) session.getAttribute("Email")); List<DemandeEvenement> lde = sm.obtenirDemandesPerso(adherent, false); JsonArray jsonListe = new JsonArray(); for (DemandeEvenement de : lde) { JsonObject jsonActivite = new JsonObject(); jsonActivite.addProperty("id", de.getId()); jsonActivite.addProperty("denomination", de.getActivity().getDenomination()); jsonActivite.addProperty("date", de.getDate().toString()); jsonActivite.addProperty("moment", de.getDay_moment().toString()); jsonActivite.addProperty("tarif", de.getActivity().getPayant()); jsonActivite.addProperty("nb_participants", de.getListSize()); jsonActivite.addProperty("nb_max", de.getActivity().getNbParticipants()); jsonActivite.addProperty("payant", de.getActivity().getPayant()); if (de.getEvent() != null) { jsonActivite.addProperty("etat", de.getEvent().isValidated()); } else {/*from w w w. j a va 2s . c o m*/ jsonActivite.addProperty("etat", "NULL"); } jsonListe.add(jsonActivite); } //Objet JSON "conteneur" JsonObject container = new JsonObject(); container.add("activites", jsonListe); //Serialisation & Ecriture sur le flux de sortie Gson gson = new GsonBuilder().setPrettyPrinting().create(); String json = gson.toJson(container); return json; }
From source file:actions.ListeAdherentsEvenement.java
@Override public String execute(HttpServletRequest request) { ServiceMetier sm = new ServiceMetier(); List<Evenement> le = sm.obtenirEvenementAValider(); // TODO : a modifier, ca doit etre le commande complete. List<Adherent> la = null; if (le != null) { request.setAttribute("ListActivite", le); } else {//from w ww . j a v a2 s . c o m request.setAttribute("ListActivite", "NULL"); } JsonArray jsonListe = new JsonArray(); int id = Integer.parseInt(request.getParameter("id")); //Trouve la liste des adherents depuis l'id de l'event for (Evenement de : le) { if (de.getId() == id) { la = de.getDemandeAboutie().getList_adher(); break; } } for (Adherent a : la) { JsonObject jsonAdherent = new JsonObject(); jsonAdherent.addProperty("id", a.getId()); jsonAdherent.addProperty("prenom", a.getPrenom()); jsonAdherent.addProperty("nom", a.getNom()); jsonAdherent.addProperty("latitude", a.getLatitude()); jsonAdherent.addProperty("longitude", a.getLongitude()); jsonListe.add(jsonAdherent); } //Objet JSON "conteneur" JsonObject container = new JsonObject(); container.add("adherents", jsonListe); //Serialisation & Ecriture sur le flux de sortie Gson gson = new GsonBuilder().setPrettyPrinting().create(); String json = gson.toJson(container); return json; }
From source file:actions.ListeAdminAction.java
@Override public String execute(HttpServletRequest request) { ServiceMetier sm = new ServiceMetier(); List<Evenement> le = sm.obtenirEvenementAValider(); // TODO : a modifier, ca doit etre le commande complete. if (le != null) { request.setAttribute("ListActivite", le); } else {/*www. j ava 2 s. co m*/ request.setAttribute("ListActivite", "NULL"); } JsonArray jsonListe = new JsonArray(); int id = -1; if (request.getParameter("id") != "") id = Integer.parseInt(request.getParameter("id")); if (id == -1) { for (Evenement de : le) { JsonObject jsonActivite = new JsonObject(); jsonActivite.addProperty("id", de.getId()); jsonActivite.addProperty("denomination", de.getDemandeAboutie().getActivity().getDenomination()); jsonActivite.addProperty("date", de.getDemandeAboutie().getDate().toString()); jsonActivite.addProperty("moment", de.getDemandeAboutie().getDay_moment().toString()); jsonActivite.addProperty("nb_participants", de.getDemandeAboutie().getListSize()); jsonActivite.addProperty("payant", de.estPayant()); jsonListe.add(jsonActivite); } } else { JsonObject jsonActivite = new JsonObject(); for (Evenement de : le) { if (de.getId() == id) { jsonActivite.addProperty("id", de.getId()); jsonActivite.addProperty("denomination", de.getDemandeAboutie().getActivity().getDenomination()); jsonActivite.addProperty("date", de.getDemandeAboutie().getDate().toString()); jsonActivite.addProperty("moment", de.getDemandeAboutie().getDay_moment().toString()); jsonActivite.addProperty("payant", de.estPayant()); jsonActivite.addProperty("nb_participants", de.getDemandeAboutie().getListSize()); jsonListe.add(jsonActivite); break; } } } //Objet JSON "conteneur" JsonObject container = new JsonObject(); container.add("activites", jsonListe); //Serialisation & Ecriture sur le flux de sortie Gson gson = new GsonBuilder().setPrettyPrinting().create(); String json = gson.toJson(container); return json; }
From source file:actions.ListeDemandes.java
@Override public String execute(HttpServletRequest request) { ServiceMetier sm = new ServiceMetier(); List<DemandeEvenement> le = sm.obtenirDemandesFuturesNonComplet(); if (le != null) { request.setAttribute("ListActivite", le); } else {/*from w w w.j av a 2 s . c o m*/ request.setAttribute("ListActivite", "NULL"); } JsonArray jsonListe = new JsonArray(); for (DemandeEvenement de : le) { JsonObject jsonActivite = new JsonObject(); jsonActivite.addProperty("id", de.getId()); jsonActivite.addProperty("denomination", de.getActivity().getDenomination()); jsonActivite.addProperty("date", de.getDate().toString()); jsonActivite.addProperty("moment", de.getDay_moment().toString()); jsonActivite.addProperty("tarif", de.getActivity().getPayant()); jsonActivite.addProperty("nb_participants", de.getListSize()); jsonListe.add(jsonActivite); } //Objet JSON "conteneur" JsonObject container = new JsonObject(); container.add("activites", jsonListe); //Serialisation & Ecriture sur le flux de sortie Gson gson = new GsonBuilder().setPrettyPrinting().create(); String json = gson.toJson(container); return json; }
From source file:actions.ListeEvenementsAction.java
@Override public String execute(HttpServletRequest request) { ServiceMetier sm = new ServiceMetier(); List<DemandeEvenement> le = sm.obtenirDemandesFuturesNonComplet(); // TODO : a modifier, ca doit etre le commande complete. if (le != null) { request.setAttribute("ListActivite", le); } else {/*from w w w . ja v a 2 s. c o m*/ request.setAttribute("ListActivite", "NULL"); } JsonArray jsonListe = new JsonArray(); for (DemandeEvenement de : le) { JsonObject jsonActivite = new JsonObject(); jsonActivite.addProperty("id", de.getId()); jsonActivite.addProperty("denomination", de.getActivity().getDenomination()); jsonActivite.addProperty("date", de.getDate().toString()); jsonActivite.addProperty("moment", de.getDay_moment().toString()); jsonActivite.addProperty("tarif", de.getActivity().getPayant()); jsonActivite.addProperty("nb_participants", de.getListSize()); jsonActivite.addProperty("nb_max", de.getActivity().getNbParticipants()); jsonActivite.addProperty("payant", de.getActivity().getPayant()); jsonListe.add(jsonActivite); } //Objet JSON "conteneur" JsonObject container = new JsonObject(); container.add("activites", jsonListe); //Serialisation & Ecriture sur le flux de sortie Gson gson = new GsonBuilder().setPrettyPrinting().create(); String json = gson.toJson(container); return json; }
From source file:actions.ListeLieuxAction.java
@Override public String execute(HttpServletRequest request) { ServiceMetier sm = new ServiceMetier(); List<Lieu> ll = sm.obtenirLieux(); if (ll != null) { request.setAttribute("ListLieu", ll); } else {//from w w w . j a va2 s .com request.setAttribute("ListLieu", "NULL"); } JsonArray jsonListe = new JsonArray(); for (Lieu lieu : ll) { JsonObject jsonActivite = new JsonObject(); jsonActivite.addProperty("id", lieu.getId()); jsonActivite.addProperty("denomination", lieu.getDenomination()); jsonActivite.addProperty("lat", lieu.getLatitude()); jsonActivite.addProperty("lng", lieu.getLongitude()); jsonActivite.addProperty("adresse", lieu.getAdresse()); jsonListe.add(jsonActivite); } //Objet JSON "conteneur" JsonObject container = new JsonObject(); container.add("lieux", jsonListe); //Serialisation & Ecriture sur le flux de sortie Gson gson = new GsonBuilder().setPrettyPrinting().create(); String json = gson.toJson(container); return json; }
From source file:actions.MomentsAction.java
@Override public String execute(HttpServletRequest request) { ServiceMetier sm = new ServiceMetier(); List<Moment> lm = sm.obtenirMoments(); if (lm != null) { request.setAttribute("ListMoment", lm); } else {/*from ww w .ja v a2s . com*/ request.setAttribute("ListMoment", "NULL"); } JsonArray jsonListe = new JsonArray(); for (Moment moment : lm) { JsonObject jsonActivite = new JsonObject(); jsonActivite.addProperty("id", moment.ordinal()); jsonActivite.addProperty("denomination", moment.name()); jsonListe.add(jsonActivite); } //Objet JSON "conteneur" JsonObject container = new JsonObject(); container.add("moments", jsonListe); //Serialisation & Ecriture sur le flux de sortie Gson gson = new GsonBuilder().setPrettyPrinting().create(); String json = gson.toJson(container); return json; }
From source file:adams.scripting.processor.JsonProcessor.java
License:Open Source License
/** * Turns the command properties and payload into a single string to send. * * @param header the header data/* w w w . j a v a2s.c om*/ * @param payload the payload * @return the assembled string */ @Override public String format(Properties header, byte[] payload) { JsonObject result; String data; JsonObject objHeader; Gson gson; if (payload.length == 0) data = ""; else data = Base64.encodeBase64String(payload); objHeader = new JsonObject(); for (String key : header.keySetAll()) objHeader.addProperty(key, header.getProperty(key)); result = new JsonObject(); result.add("header", objHeader); result.addProperty("payload", data); if (m_PrettyPrinting) { gson = new GsonBuilder().setPrettyPrinting().create(); return gson.toJson(result); } else { return result.toString(); } }
From source file:adminservlets_ads.Load_ReviewAdsJson.java
/** * Handles the HTTP <code>POST</code> method. * * @param request servlet request/*from ww w . j av a2 s .c om*/ * @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(); }