@POST public JsonObject saveBook(final JsonObject book) { long id = System.nanoTime(); JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder(); JsonObject newBook = jsonObjectBuilder .add("bookId", id) .add("bookName", book.get("bookName")) .add("publisher", book.get("publisher")) .build(); BookResource.memoryBase.put(id, newBook); return newBook; }