isValid, toJson, toJsonObject