The first thing to learn in JSON-B API, is basically mapping Java objects from/to JSON strings. The entry point to use mapping and other JSON-B features are the Jsonb object. The Jsonb object is instantiated through a JsonbBuilder class, as will be shown in the following example.
After creating the jsonb object, the methods toJson()Â and fromJson()Â serialize an object to a JSON string and deserialize an object from a JSON string, respectively. In the following example, we will show how to serialize a movie object into a JSON string:
public class Movie { 
 
    private long id; 
    private String title; 
 
    // setters and getters here 
 
} 
 
// instantiating a jsonb object 
Jsonb jsonb = JsonbBuilder.create(); 
jsonb.toJson(jsonb); 
 
//creating a movie object 
Movie movie = new Movie(); 
movie.setId(15); 
movie.setTitle("Beauty and The Beast... 
                                             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
     
         
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                