AMX Mod X API Documentation

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

Validates json by checking if object have identically named

fields with matching types.

Notes
  • 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.

Parameters
  • schema JSON handle
  • value JSON handle
Returns

True if passed value is valid, false otherwise

Errors
  • If a schema handle or value handle is invalid
Назад
Верх