json_validate

Синтаксис

native bool:json_validate(const JSON:schema, const JSON:value);

Употреба

schema
JSON handle
value
JSON handle

Описание

Validates json by checking if object have identically named
fields with matching types.

Забележка

Schema {"name":"", "age":0} will validate
{"name":"Joe", "age":25} and {"name":"Joe", "age":25, "gender":"m"},
but not {"name":"Joe"} or {"name":"Joe", "age":"Cucumber"}.

Забележка

In case of arrays, only first value in schema
is checked against all values in tested array.

Забележка

Empty objects ({}) validate all objects,
empty arrays ([]) validate all arrays,
null validates values of every type.

Връщаща стойност

True if passed value is valid, false otherwise

Грешка

If a schema handle or value handle is invalid