javax.json
, java.collection
:
JsonObject
is-a java.util.Map<String, JsonValue>
. , - , isEmpty()
.
JsonArray
is-a java.util.List<JsonValue>
. - - , , isEmpty()
.
JsonStructure
:
boolean isValueEmpty(JsonValue v) {
if (v == null) {
return true;
}
switch(v.getValueType()) {
case NULL:
return true;
case ARRAY:
return ((JsonArray) v).isEmpty();
case OBJECT:
return ((JsonObject v).isEmpty();
case STRING:
return ((JsonString v).getString().isEmpty();
default:
return false;
}
}