List<Dog> dogs =newArrayList<>();
dogs.add(falco);
dogs.add(cassidy);// Create Jsonb and serialize
Jsonb jsonb = JsonbBuilder.create();
String result = jsonb.toJson(dogs);// Deserialize back
dogs = jsonb.fromJson(result,newArrayList<Dog>(){}.getClass().getGenericSuperclass());
publicstaticclassDog{public String name;publicint age;publicboolean bites;}// Create a dog instance
Dog dog =newDog();
dog.name ="Falco";
dog.age =4;
dog.bites =false;// Create Jsonb and serialize
Jsonb jsonb = JsonbBuilder.create();
String result = jsonb.toJson(dog);// Deserialize back
dog = jsonb.fromJson("{\"name\":\"Falco\",\"age\":4,\"bites\":false}", Dog.class);