List of usage examples for com.google.gson Gson toJson
public String toJson(JsonElement jsonElement)
From source file:AddServlet.AddRegion.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods.//from www.j a va 2s .c o m * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); Gson gson = new Gson(); Employee e = (Employee) request.getSession().getAttribute("Employee"); if (e == null) { out.print(-1); return; } String region_name = request.getParameter("region_name"); String region_manager = request.getParameter("region_manager"); String[] array = { region_name, region_manager }; Region r = RegionHandler.getRegionHandler().addRegion(array); if (r == null) { out.println(0); } else { out.println(gson.toJson(r)); } }
From source file:AddServlet.AddStore.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./*from w ww. ja va 2s. co m*/ * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); Gson gson = new Gson(); Employee e = (Employee) request.getSession().getAttribute("Employee"); if (e == null) { out.print(-1); return; } String address_id = request.getParameter("address_id"); String store_manager = request.getParameter("store_manager"); String region_id = request.getParameter("region_id"); String[] array = { address_id, store_manager, region_id }; Store s = StoreHandler.getStoreHandler().addStore(array); if (s == null) { out.println(0); } else { out.println(gson.toJson(s)); } }
From source file:adminpackage.adminview.SearchProductController.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./* ww w. j a v a2 s . c o m*/ * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("application/json;charset=UTF-8"); try (PrintWriter out = response.getWriter()) { adminFacadeHandler = new AdminFacadeHandler(); HomePageWrapper homePageWrapper; if (request.getParameter("keyword") != null && !request.getParameter("keyword").equals("")) { String keyword = request.getParameter("keyword"); System.out.println(keyword); int paginationNumber = 1; String categoryName = ""; if (request.getParameter("page") != null) paginationNumber = Integer.parseInt(request.getParameter("page")); if (request.getParameter("category") != null && !request.getParameter("category").equals("All Categories")) categoryName = request.getParameter("category"); homePageWrapper = adminFacadeHandler.adminHomePageSearch(paginationNumber, keyword, categoryName); System.out.println(homePageWrapper.getProducts().size()); //request.setAttribute("usersCount", homePageWrapper.getUsersCount() ); //request.setAttribute("productsCount", homePageWrapper.getProductsCount() ); //request.setAttribute("products", homePageWrapper.getProducts() ); //request.setAttribute("categories", homePageWrapper.getCategories()); Gson content = new Gson(); out.print(content.toJson(homePageWrapper)); System.out.println(content.toJson(homePageWrapper)); } // RequestDispatcher rd = request.getRequestDispatcher("pages/ViewUsers.jsp"); // rd.forward(request, response); } }
From source file:adminpackage.adminview.SearchUsersController.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods.//from w w w . j a va 2 s .com * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("application/json;charset=UTF-8"); try (PrintWriter out = response.getWriter()) { /* TODO output your page here. You may use following sample code. */ adminFacadeHandler = new AdminFacadeHandler(); AdminViewUsersWrapper adminViewUsersWrapper; if (request.getParameter("keyword") != null) { String keyword = request.getParameter("keyword"); int page = 1; if (request.getParameter("page") != null) page = Integer.parseInt(request.getParameter("page")); adminViewUsersWrapper = adminFacadeHandler.adminViewUsersSearchPage(page, keyword); Gson clients = new Gson(); System.out.println(clients.toJson(adminViewUsersWrapper)); out.print(clients.toJson(adminViewUsersWrapper)); } } }
From source file:aggregate.GitHub.GitHubAggregate.java
/** * Save the user data to disk//from w w w. j av a 2s . c om * @param user The user object * @param folder Where the file will be written */ public void saveToDisk(GithubUser user, File folder) { // enable pretty printing Gson gson = new GsonBuilder().setPrettyPrinting().create(); String text = gson.toJson(user); // create the filename String fileString = user.id + "-" + user.login; File file = new File(folder, fileString); // save the file to disk utils.files.SaveStringToFile(file, text); //System.out.println(file.getAbsolutePath()); // all done System.out.println("Saved: " + fileString); }
From source file:ai.nitro.bot4j.middle.payload.impl.PostbackPayloadServiceImpl.java
License:Open Source License
@Override public String serialize(final PostbackPayload postbackPayload) { final Gson gson = new Gson(); final String result = gson.toJson(postbackPayload); return result; }
From source file:ai.olami.example.SpeechInputExample.java
License:Apache License
public static void main(String[] args) throws Exception { if (args.length == 5) { initByInputArgs(args);/*from ww w.j a v a 2 s . co m*/ } else if (args.length > 0) { printUsageAndExit(); } Gson jsonDump = GsonFactory.getDebugGson(false); if (Files.notExists(Paths.get(inputFilePath))) { System.out.println("\nError: File not found! " + inputFilePath); System.exit(0); } // * Step 1: Configure your key and localize option. APIConfiguration config = new APIConfiguration(appKey, appSecret, localizeOption); // * Step 2: Create the text recognizer. SpeechRecognizer recoginzer = new SpeechRecognizer(config); // * Optional steps: Setup some other configurations. recoginzer.setEndUserIdentifier("Someone"); recoginzer.setTimeout(10000); // EXAMPLE: Request speech recognition for single audio file. System.out.println("\n[Send Audio] ================================"); System.out.print("\nRequest speech recognition for : " + inputFilePath); // * Prepare to send audio by a new task identifier. CookieSet cookie = new CookieSet(); System.out.println(" by CookieSet[" + cookie.getUniqueID() + "]"); // * Start sending audio. APIResponse response = recoginzer.uploadAudio(cookie, inputFilePath, audioType, isTheLastAudio); // // You can also send audio data from a buffer (in bytes). // // For Example : // =================================================================== // byte[] audioBuffer = Files.readAllBytes(Paths.get(inputFilePath)); // APIResponse response = recoginzer.uploadAudio(cookie, audioBuffer, audioType, isTheLastAudio); // =================================================================== // System.out.println("\nOriginal Response : " + response.toString()); System.out.println("\n---------- dump ----------\n"); System.out.println(jsonDump.toJson(response)); System.out.println("\n--------------------------\n"); // Check request status. if (response.ok()) { // Now we can try to get recognition result. System.out.println("\n[Get Speech Result] ====================="); while (true) { Thread.sleep(500); // * Get result by the task identifier you used for audio upload. System.out.println("\nRequest CookieSet[" + cookie.getUniqueID() + "] speech result..."); response = recoginzer.requestRecognitionWithAll(cookie); // // You can also send text with NLIConfig to append "nli_config" JSON object. // // For Example, // try to replace 'requestRecognitionWithAll(cookie)' with the following sample code: // =================================================================== // NLIConfig nliConfig = new NLIConfig(); // nliConfig.setSlotName("myslot"); // response = recoginzer.requestRecognitionWithAll(cookie, nliConfig); // =================================================================== // System.out.println("\nOriginal Response : " + response.toString()); System.out.println("\n---------- dump ----------\n"); System.out.println(jsonDump.toJson(response)); System.out.println("\n--------------------------\n"); // Check request status. if (response.ok() && response.hasData()) { // * Check to see if the recognition has been completed. SpeechResult sttResult = response.getData().getSpeechResult(); if (sttResult.complete()) { // * Get speech-to-text result System.out.println("* STT Result : " + sttResult.getResult()); // Because we used requestRecognitionWithAll() // So we should be able to get more results. // --- Like the Word Segmentation. if (response.getData().hasWordSegmentation()) { String[] ws = response.getData().getWordSegmentation(); for (int i = 0; i < ws.length; i++) { System.out.println("* Word[" + i + "] " + ws[i]); } } // --- Or the NLI results. if (response.getData().hasNLIResults()) { NLIResult[] nliResults = response.getData().getNLIResults(); // // You can parse NLI results here and do something. // // ================================================ // In this example, we will dump NLI results. // DumpNLIResultsExample.dumpNLIResults(nliResults); // // See also: /examples/dump-nli-results-example/ // ================================================ } // * Done. break; } else { // The recognition is still in progress. // But we can still get immediate recognition results. System.out.print("* STT Result [Not yet completed] "); System.out.println(" --> " + sttResult.getResult()); } } } } else { // Error System.out.println("* Error! Code : " + response.getErrorCode()); System.out.println(response.getErrorMessage()); } System.out.println("\n===========================================\n"); }
From source file:ai.olami.example.TextInputExample.java
License:Apache License
public static void main(String[] args) throws Exception { if (args.length == 4) { initByInputArgs(args);/*from w w w . jav a 2s . c o m*/ } else if (args.length > 0) { printUsageAndExit(); } Gson jsonDump = GsonFactory.getDebugGson(false); // * Step 1: Configure your key and localize option. APIConfiguration config = new APIConfiguration(appKey, appSecret, localizeOption); // * Step 2: Create the text recognizer. TextRecognizer recoginzer = new TextRecognizer(config); // * Optional steps: Setup some other configurations. recoginzer.setEndUserIdentifier("Someone"); recoginzer.setTimeout(10000); // EXAMPLE 1: Request word segmentation analysis. System.out.println("\n[Example 1] ================================"); System.out.println("\nRequest word segmentation for : " + inputText); // * Send text APIResponse wsResponse = recoginzer.requestWordSegmentation(inputText); System.out.println("\nOriginal Response : " + wsResponse.toString()); System.out.println("\n---------- dump ----------\n"); System.out.println(jsonDump.toJson(wsResponse)); System.out.println("\n--------------------------\n"); // Check request status. if (wsResponse.ok() && wsResponse.hasData()) { // * Get word segmentation results. String[] ws = wsResponse.getData().getWordSegmentation(); for (int i = 0; i < ws.length; i++) { System.out.println("Word[" + i + "] " + ws[i]); } } else { // Error System.out.println("* Error! Code : " + wsResponse.getErrorCode()); System.out.println(wsResponse.getErrorMessage()); } // EXAMPLE 2: Request NLI analysis. System.out.println("\n[Example 2] ================================"); System.out.println("\nRequest NLI analysis for : " + inputText); // * Send text APIResponse nliResponse = recoginzer.requestNLI(inputText); // // You can also send text with NLIConfig to append "nli_config" JSON object. // // For Example, try to replace 'requestNLI(inputText)' with the following sample code: // =================================================================== // NLIConfig nliConfig = new NLIConfig(); // nliConfig.setSlotName("myslot"); // APIResponse nliResponse = recoginzer.requestNLI(inputText, nliConfig); // =================================================================== // System.out.println("\nOriginal Response : " + nliResponse.toString()); System.out.println("\n---------- dump ----------\n"); System.out.println(jsonDump.toJson(nliResponse)); System.out.println("\n--------------------------\n"); // Check request status. if (nliResponse.ok() && nliResponse.hasData()) { // * Get NLI results. NLIResult[] nliResults = nliResponse.getData().getNLIResults(); // // You can parse NLI results here and do something. // // ================================================ // In this example, we will dump NLI results. // DumpNLIResultsExample.dumpNLIResults(nliResults); // // See also: /examples/dump-nli-results-example/ // ================================================ } else { // Error System.out.println("* Error! Code : " + nliResponse.getErrorCode()); System.out.println(nliResponse.getErrorMessage()); } System.out.println("\n===========================================\n"); }
From source file:airline.service.AirlineService.java
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset-UTF-8"); try (PrintWriter out = response.getWriter()) { response.setContentType("text/xml"); RuntimeTypeAdapterFactory<Jsonable> rta = RuntimeTypeAdapterFactory.of(Jsonable.class, "_class") .registerSubtype(Ciudad.class, "Ciudad").registerSubtype(Vuelo.class, "Vuelo") .registerSubtype(Avion.class, "Avion").registerSubtype(Reservacion.class, "Reservacion") .registerSubtype(Tiquete.class, "Tiquete").registerSubtype(Asiento.class, "Asiento") .registerSubtype(Usuario.class, "Usuario").registerSubtype(Viaje.class, "Viaje"); Gson gson = new GsonBuilder().registerTypeAdapterFactory(rta).setDateFormat("yyyy-MM-dd").create(); String json;//from w w w. j av a 2 s . c om String accion = request.getParameter("action"); System.out.println(accion); List<Ciudad> ciudades; List<Vuelo> vuelos; List<Avion> aviones; List<Viaje> viajes; List<Viaje> viajes2; List<Reservacion> reservaciones; List<Tiquete> tiquetes; List<Usuario> usuarios; List<Asiento> asientosIda; List<Asiento> asientosVuelta; Usuario usuario; Viaje v; Ciudad c1; Vuelo vu; Avion a; Reservacion r1; Asiento a1; switch (accion) { case "ciudadListAll": ciudades = model.selectAllCities(); json = gson.toJson(ciudades); out.write(json); break; case "vueloListPromo": vuelos = model.selectAllFlightsPromo(); json = gson.toJson(vuelos); out.write(json); break; case "viajeListSearch": String origen = request.getParameter("origen"); String destino = request.getParameter("destino"); String diaIda = request.getParameter("diaIda"); String fechaIda = request.getParameter("fechaIda"); viajes = model.searchTravels(origen, destino, diaIda, fechaIda); json = gson.toJson(viajes); out.write(json); break; case "viajeListSearchByDestiny": String origen_vuelo = request.getParameter("origen"); String destino_vuelo = request.getParameter("destino"); String diaVuelta = request.getParameter("diaVuelta"); String fechaVuelta = request.getParameter("fechaVuelta"); viajes = model.searchTravels(destino_vuelo, origen_vuelo, diaVuelta, fechaVuelta); json = gson.toJson(viajes); out.write(json); break; case "selectFacturaUltimos12": reservaciones = model.selectFacturaUltimos12(); json = gson.toJson(reservaciones); out.write(json); break; case "selectReCurrentYear": reservaciones = model.selectReCurrentYear(); json = gson.toJson(reservaciones); out.write(json); break; case "selectReservacionByUser": String Nusuario = request.getParameter("usuario"); reservaciones = model.selectReservacionByUser(Nusuario); json = gson.toJson(reservaciones); out.write(json); break; case "selectClientsByPlane": String plane1 = request.getParameter("avion"); tiquetes = model.selectClientsByPlane(plane1); json = gson.toJson(tiquetes); out.write(json); break; case "selectTiquetes": String reserv1 = request.getParameter("reservacionNumero"); tiquetes = model.selectTiquete(reserv1); json = gson.toJson(tiquetes); out.write(json); break; case "viajesListAll": viajes = model.selectAllTravels(); json = gson.toJson(viajes); out.write(json); break; case "avionesListAll": aviones = model.selectAllPlanes(); json = gson.toJson(aviones); out.write(json); break; case "vuelosListAll": vuelos = model.selectAllFlights(); json = gson.toJson(vuelos); out.write(json); break; case "usuariosListAll": usuarios = model.selectAllUsers(); json = gson.toJson(usuarios); out.write(json); break; case "asientosIda": String jsonViaje1 = request.getParameter("viajeIda"); Viaje viajeIda = gson.fromJson(jsonViaje1, Viaje.class); asientosIda = model.selectSitsByTrip(viajeIda); json = gson.toJson(asientosIda); out.write(json); break; case "asientosVuelta": String jsonViaje2 = request.getParameter("viajeVuelta"); Viaje viajeVuelta = gson.fromJson(jsonViaje2, Viaje.class); asientosVuelta = model.selectSitsByTrip(viajeVuelta); json = gson.toJson(asientosVuelta); out.write(json); break; case "avionAdd": String jsonAvion = request.getParameter("avion"); Avion avion = gson.fromJson(jsonAvion, Avion.class); int avionNumber = model.insertAvion(avion); json = gson.toJson(avionNumber); out.write(json); break; case "reservacionAdd1": String jsonReservacion = request.getParameter("reservacion"); Reservacion reservacion = gson.fromJson(jsonReservacion, Reservacion.class); int reservacionNumber = model.insertReservacionOneWay(reservacion); json = gson.toJson(reservacion); out.write(json); break; case "reservacionAdd2": String jsonReservacion2 = request.getParameter("reservacion2"); Reservacion reservacion2 = gson.fromJson(jsonReservacion2, Reservacion.class); int reservacionNumber2 = model.insertReservacionTwoWays(reservacion2); json = gson.toJson(reservacionNumber2); out.write(json); break; case "ciudadAdd": String jsonCiudad = request.getParameter("ciudad"); Ciudad ciudad = gson.fromJson(jsonCiudad, Ciudad.class); int ciudadNumber = model.insertCiudad(ciudad); json = gson.toJson(ciudadNumber); out.write(json); break; case "viajeAdd": String jsonViaje = request.getParameter("viaje"); Viaje viaje = gson.fromJson(jsonViaje, Viaje.class); int viajeNumber = model.ViajeAdd(viaje); json = gson.toJson(viajeNumber); out.write(json); break; case "tiqueteAdd": String tiquete = request.getParameter("tiquete"); Tiquete tiquete1 = gson.fromJson(tiquete, Tiquete.class); int tiqueteNumber = model.insertIntoTiquete(tiquete1); json = gson.toJson(tiqueteNumber); out.write(json); break; case "vueloAdd": String jsonVuelo = request.getParameter("vuelo"); Vuelo vuelo = gson.fromJson(jsonVuelo, Vuelo.class); int vueloNumber = model.VueloAdd(vuelo); json = gson.toJson(vueloNumber); out.write(json); break; case "usuarioAdd": String jsonUsuario = request.getParameter("usuario"); Usuario user = gson.fromJson(jsonUsuario, Usuario.class); model.insertUsuario(user); int UsuarioNumber = 1; json = gson.toJson(UsuarioNumber); out.write(json); break; case "usuarioExiste": String nombreUsuario = request.getParameter("nombreUsuario"); boolean exist = model.usuarioExiste(nombreUsuario); json = gson.toJson(exist); out.write(json); break; case "userLogin": Usuario user1; user1 = new Usuario(request.getParameter("usuario"), request.getParameter("contrasena"), "", "", "", new Date(), "", 0, 0, 0); user1 = model.userLogin(user1); if (user1.getTipo() != 0) { request.getSession().setAttribute("usuario", user1); switch (user1.getTipo()) { case 1: // user usuario = model.userLogin(user1); request.getSession().setAttribute("usuario", usuario); request.getRequestDispatcher("/index.jsp").forward(request, response); break; case 2: // manager request.getRequestDispatcher("/viajes.jsp").forward(request, response); break; } } else { request.setAttribute("error", "Usuario/Clave incorrecto"); request.getRequestDispatcher("/login.jsp").forward(request, response); } break; case "userLogout": request.getSession().removeAttribute("usuario"); request.getSession().invalidate(); request.getRequestDispatcher("/index.jsp").forward(request, response); break; case "getViaje": int numero = Integer.parseInt(request.getParameter("numeroV")); v = model.selectTravel(numero); json = gson.toJson(v); out.write(json); break; case "getCiudad": String codigoC = request.getParameter("codigoC"); c1 = model.selectCity(codigoC); json = gson.toJson(c1); out.write(json); break; case "getAvion": String placaA = request.getParameter("placaA"); a = model.selectPlane(placaA); json = gson.toJson(a); out.write(json); break; case "getVuelo": int numeroVu = Integer.parseInt(request.getParameter("numeroVu")); vu = model.selectFlight(numeroVu); json = gson.toJson(vu); out.write(json); break; case "ciudadDelete": String codigo = request.getParameter("codigo"); int n1 = model.deleteCiudad(codigo); json = gson.toJson(n1); out.write(json); break; case "viajeDelete": String numero_viaje = request.getParameter("numero_viaje"); int n2 = model.deleteViaje(numero_viaje); json = gson.toJson(n2); out.write(json); break; case "vueloDelete": String numero_vuelo = request.getParameter("numero_vuelo"); int n3 = model.deleteVuelo(numero_vuelo); json = gson.toJson(n3); out.write(json); break; case "avionDelete": String placa = request.getParameter("placa"); int n4 = model.deleteAvion(placa); json = gson.toJson(n4); out.write(json); break; case "ciudadUpdate": String jsonCiudad2 = request.getParameter("ciudad"); Ciudad ciudad2 = gson.fromJson(jsonCiudad2, Ciudad.class); int ciudadNumber2 = model.updateCiudad(ciudad2); json = gson.toJson(ciudadNumber2); out.write(json); break; case "avionUpdate": String jsonAvion2 = request.getParameter("avion"); Avion avion2 = gson.fromJson(jsonAvion2, Avion.class); int avionNumber2 = model.updateAvion(avion2); json = gson.toJson(avionNumber2); out.write(json); break; case "vueloUpdate": String jsonVuelo2 = request.getParameter("vuelo"); Vuelo vuelo2 = gson.fromJson(jsonVuelo2, Vuelo.class); int vueloNumber2 = model.VueloUpdate(vuelo2); json = gson.toJson(vueloNumber2); out.write(json); break; case "asientoUpdate": String asiento1 = request.getParameter("asiento"); Asiento asiento2 = gson.fromJson(asiento1, Asiento.class); int asiento3 = model.updateAsientoOcupado(asiento2); a1 = model.selectSitByNumber(asiento2.getNumero()); json = gson.toJson(a1); out.write(json); } } catch (Exception e) { System.out.println(e); } }
From source file:airsendtfg.librerias.nucleo.sondeo.EmisorSondeo.java
License:Apache License
/** * Mtodo que realiza el trabajo iterativo de enviar un mensaje de sondeo lo * realiza a travs de todos los dispositivos de red disponibles *///w w w . j a v a 2s . c o m private void emitirSondeo() { try { while (true) { //Preparamos un socket en un puerto aleatorio para enviar el datagrama UDP MensajeSondeoJSON mensaje = new MensajeSondeoJSON(); final Gson gson = new Gson(); String mensajeJSON = (String) gson.toJson(mensaje); socket = new DatagramSocket(); socket.setBroadcast(true); byte[] bufferMensaje = mensajeJSON.getBytes("UTF8"); //Se propaga inicialmente el datagrama por 255.255.255.255 try { DatagramPacket sendPacket = new DatagramPacket(bufferMensaje, bufferMensaje.length, InetAddress.getByName(NucleoSondeo.dirBroadcast), NucleoSondeo.puertoBroadcast); socket.send(sendPacket); } catch (Exception e) { System.err.printf(e.getLocalizedMessage()); Log.error("Ocurri un error al enviar el datagrama de sondeo: " + mensajeJSON); } Log.sondeoEmisor(">>> Sonda enviada: " + mensajeJSON); socket.close(); Thread.sleep(NucleoSondeo.tiempoSleppLoopSondeo); } } catch (IOException | InterruptedException ex) { Log.sondeoEmisor("Servicio de SondeoEmisor Interrumpido"); } }