JSON Binding
Java Platform, Enterprise Edition (Java EE) 8
The Java EE Tutorial

Previous Next Contents

Running the jsonbbasics Example Application

This section describes how to build and run the jsonbbasics example application. This example is a web application that demonstrates how to serialize an object to JSON and how to deserialize JSON to an object.

The jsonbbasics example application is in the tut-install/examples/web/jsonb/jsonbbasics directory.

The following topics are addressed here:

Components of the jsonbbasics Example Application

The jsonbbasics example application contains the following files.

  • Two JavaServer Faces pages.

    • The index.xhtml page contains a form to collect data that is used to create a Person object.

    • The jsongenerated.xhtml page contains a text area that displays the data in JSON format.

  • The jsonbBean.java managed bean, which is a session-scoped managed bean that stores the data from the form and directs the navigation between the Facelets pages. This file contains code that uses the JSON Binding API.

Running the jsonbbasics Example Application

This section describes how to run the jsonbbasics example application from the command line using Maven.

To run the jsonbbasics example application using Maven:

  1. Make sure that GlassFish Server has been started (see Starting and Stopping GlassFish Server).

  2. In a terminal window, go to:

    tut-install/examples/web/jsonb/jsonbbasics
  3. Enter the following command to deploy the application:

    mvn install
  4. Open a web browser window and enter the following address:

    http://localhost:8080/jsonbbasics/
  5. Enter data on form and click Serialize to JSON to submit the form. The following page shows the JSON format of the object data.

  6. Click Deserialize JSON. The index page displays and contains the fields populated from the object data.


Previous Next Contents
Oracle Logo  Copyright © 2017, Oracle and/or its affiliates. All rights reserved.