@Nonnull
    public static List<Object> getValues(@Nonnull final JsonArray array, @Nonnull final String path)
            throws ParsingException {

        final List<Object> result = new ArrayList<>();
        for (int i = 0; i < array.size(); i++) {
            final JsonObject obj = array.getObject(i);
            result.add(getValue(obj, path));
        }
        return result;
    }
@Test
    public void testGetValues() throws JsonParserException, ParsingException {
        JsonObject obj = JsonParser.object().from("{\"id\":\"0001\",\"type\":\"donut\",\"name\":\"Cake\",\"ppu\":0.55,\"batters\":{\"batter\":[{\"id\":\"1001\",\"type\":\"Regular\"},{\"id\":\"1002\",\"type\":\"Chocolate\"},{\"id\":\"1003\",\"type\":\"Blueberry\"},{\"id\":\"1004\",\"type\":\"Devil's Food\"}]},\"topping\":[{\"id\":\"5001\",\"type\":\"None\"},{\"id\":\"5002\",\"type\":\"Glazed\"},{\"id\":\"5005\",\"type\":\"Sugar\"},{\"id\":\"5007\",\"type\":\"Powdered Sugar\"},{\"id\":\"5006\",\"type\":\"Chocolate with Sprinkles\"},{\"id\":\"5003\",\"type\":\"Chocolate\"},{\"id\":\"5004\",\"type\":\"Maple\"}]}");
        JsonArray arr = (JsonArray) JsonUtils.getValue(obj, "topping");
        List<Object> types = JsonUtils.getValues(arr, "type");
        assertTrue(types.contains("Chocolate with Sprinkles"));

    }