I have a Java EE server side REST Service which consumes a POST in JSON format:
@POST
@Consumes(MediaType.APPLICATION_JSON)
public void save(String message) {
    JsonReader reader = Json.createReader(new StringReader(message));
    JsonObject obj = reader.readObject();
    String name = obj.getString("name");
    String surname = obj.getString("surname");
    String address = obj.getString("address");
    Query query=em.createQuery("FROM Person where name = :name and surname = :surname");
    query.setParameter("name", name);
    query.setParameter("surname", surname);
    Person person = (Person) query.getSingleResult();
    person.setAddress(address);
    em.persist(person);
}
This works quite well with an AngularJS front-end. However I'd like to use a solution which can be adapted to work with JSF as well. Unfortunately the only way I can find, with a JSF client is by using another method which uses @FormParam as input.
Is it possible, maybe with some libraries (PrimeFaces) to pass the parameters from an JSF XHTML page as JSON ? Thanks