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;
}