ListValidator
Array validator.
This validator allows validating serialized (or deserialized) array parameter values. A valid array is a serializable/deserializable list of (str, int, float, bool, array).
Usage: Let validator = ListValidator(), then
* validator.validate([5.5,3]) -> [5.5,3]
* validator.validate('[5.5,3]') -> [5.5,3]
* validator.validate('[5.5,3,["foo","bar"]]') -> [5.5,3,["foo","bar"]]
* validator.validate('[5.5,3,{"foo":1.2}]') -> [5.5,3,{"foo":1.2}]
* validator.validate('foo') -> ValueError
* validator.validate(True) -> ValueError
* validator.validate('false') -> ValueError
* validator.validate('5.5') -> ValueError
* validator.validate('{"foo":1.2}') -> ValueError
max_number_of_occurrences: intmin_number_of_occurrences: intInitialize self. See help(type(self)) for accurate signature.
int - -1int - -1liststr | typeValitates a value.
bool | int | float | str | list | dictAny