Function isNonEmptyJSONObject

Returns true if x is a plain object and has at least one key with non-undefined value.