@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"));
}