public static Object unbox()

in src/main/java/org/apache/sling/launchpad/webapp/integrationtest/util/JsonUtil.java [51:70]


    public static Object unbox(JsonValue value, Function<JsonStructure, Object> convert) throws JsonException {
        switch (value.getValueType()) {
            case ARRAY:
            case OBJECT:
                return convert.apply((JsonStructure) value);
            case FALSE:
                return Boolean.FALSE;
            case TRUE:
                return Boolean.TRUE;
            case NULL:
                return null;
            case NUMBER:
                JsonNumber number = (JsonNumber) value;
                return number.isIntegral() ? number.longValue() : number.doubleValue();
            case STRING:
                return ((JsonString) value).getString();
            default:
                throw new JsonException("Unknow value type");
        }
    }