Hey,
I just realized that the JsonValue Type only allows a subselection of the primitive types. Is this a intentional discouragement to use types like float or byte as the underlying implementation uses double/integer anyway? Or might this be changed in the future?
protected static boolean checkType(Object item) {
return item == null
|| item instanceof String
|| item instanceof Integer
|| item instanceof Long
|| item instanceof Double
|| item instanceof Boolean
|| item instanceof JsonObject
|| item instanceof JsonArray;
}