普贤教程 › 包参考
jsonschema 包
JSON Schema 验证
| 项 | 值 |
|---|---|
| 包名 | jsonschema |
| 版本 | 0.1.0 |
| 入口 | jsonschema.px |
| 分类 | 数据格式与编解码 |
| 文件数 / 行数 | 1 / 151 |
安装与引入
bash
pxpkg init # 首次 pxpkg add jsonschema@0.1.0 pxpkg install
px
import jsonschema所属分类教程:数据格式与编解码
公开接口
| 函数 | 参数 |
|---|---|
js_validate_type | value, typ |
js_validate_string | value, schema |
js_validate_number | value, schema |
js_validate_array | value, schema |
js_validate_object | value, schema |
js_check_enum | value, schema |
js_validate | data, schema |
包内说明(源码头注释)
text
============================================================
普贤生态库:registry/jsonschema — JSON Schema 验证
------------------------------------------------------------
纯函数库,双模式一致。
对齐 PHP json-schema / Python jsonschema / ajv:
js_validate(data, schema) → 验证数据是否符合 schema → {valid, errors}
js_validate_type(value, type) → 验证类型
js_validate_string(value, schema) → 验证字符串约束
js_validate_number(value, schema) → 验证数字约束
js_validate_array(value, schema) → 验证数组约束
js_validate_object(value, schema) → 验证对象约束
js_check_required(data, schema) → 检查必填字段
js_check_enum(value, schema) → 检查枚举
============================================================