December 2017
Intermediate to advanced
372 pages
8h 46m
English
In addition to populating Java objects from JSON data, JSON-B can also generate JSON strings from Java objects. The following example illustrates how to do this:
package net.ensode.javaee8book.jsonbjavatojson.service;
//imports omitted for brevity
@Path("/customersearchcontroller")
public class CustomerSearchControllerService {
private final List<Customer> customerList = new ArrayList<>();
@GET
@Path("{firstName}")
public Response getCustomerByFirstName(@PathParam("firstName") String firstName) { List<Customer> filteredCustomerList; String jsonString; initializeCustomerList(); //method declaration omitted Jsonb jsonb = JsonbBuilder.create(); filteredCustomerList = customerList.stream().filter( ...