@Test
public void testEchoArray() {
JsonArray jsonArray = Json.createArrayBuilder()
.add(Json.createObjectBuilder()
.add("apple", "red"))
.add(Json.createObjectBuilder()
.add("banana", "yellow"))
.build();
JsonArray json = targetArray
.request()
.post(Entity.entity(jsonArray, MediaType.APPLICATION_JSON), JsonArray.class);
assertNotNull(json);
assertEquals(2, json.size());
assertTrue(json.getJsonObject(0).containsKey("apple"));
assertEquals("red", json.getJsonObject(0).getString("apple"));
assertTrue(json.getJsonObject(1).containsKey("banana"));
assertEquals("yellow", json.getJsonObject(1).getString("banana"));
}