Example usage for com.google.gson Gson toJson

List of usage examples for com.google.gson Gson toJson

Introduction

In this page you can find the example usage for com.google.gson Gson toJson.

Prototype

public String toJson(JsonElement jsonElement) 

Source Link

Document

Converts a tree of JsonElement s into its equivalent JSON representation.

Usage

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");
    }
}