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