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).