private static Object convertJsonArray()

in src/main/java/org/apache/sling/caconfig/impl/override/OverrideStringParser.java [219:232]


    private static Object convertJsonArray(JsonArray jsonArray) {
        if (jsonArray.size() > 0) {
            Object firstValue = convertJsonValue(jsonArray.get(0));
            if (firstValue != null) {
                Class firstType = firstValue.getClass();
                Object convertedArray = Array.newInstance(firstType, jsonArray.size());
                for (int i=0; i<jsonArray.size(); i++) {
                    Array.set(convertedArray, i, convertJsonValue(jsonArray.get(i)));
                }
                return convertedArray;
            }
        }
        return new String[0];
    }