WebTarget target = client.target(generateURL("/test/json/structure"));
String json = target.request().post(Entity.json("{ \"name\" : \"Bill\" }"), String.class);
System.out.println(json);
JsonObject obj = Json.createObjectBuilder().add("name", "Bill").build();
JsonStructure structure = target.request().post(Entity.json(obj), JsonStructure.class);
obj = (JsonObject)structure;
Assert.assertTrue(obj.containsKey("name"));
Assert.assertEquals(obj.getJsonString("name").getString(), "Bill");
}