private Object unbox()

in src/main/java/org/apache/sling/jcr/contentloader/internal/readers/JsonReader.java [262:284]


    private Object unbox(Object o) {
        if (o instanceof JsonValue) {
            switch (((JsonValue) o).getValueType()) {
            case FALSE:
                return false;
            case TRUE:
                return true;
            case NULL:
                return null;
            case NUMBER:
                if (((JsonNumber) o).isIntegral()) {
                    return Long.valueOf(((JsonNumber) o).longValue());
                } else {
                    return Double.valueOf(((JsonNumber) o).doubleValue());
                }
            case STRING:
                return ((JsonString) o).getString();
            default:
                return o;
            }
        }
        return o;
    }