validators/json library

JSON Validators

This file contains validators for working with JSON data.

Functions

isJsonArray({String? message}) IValidator
Validates that value is a JSON array (List).
isJsonContainer({String? message}) IValidator
Validates that value is a JSON container (Map or List).
isJsonObject({String? message}) IValidator
Validates that value is a JSON object (Map with String keys).
jsonArrayEvery(IValidator elementValidator, {String? message}) IValidator
Ensures every element of array satisfies inner validator.
jsonArrayLength({int? min, int? max, String? message}) IValidator
Ensures array length within bounds.
jsonHasKeys(Iterable<String> keys, {String? message}) IValidator
Ensures object has all specified keys (string).