px普贤教程PuXian
普贤教程 › 包参考

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_typevalue, typ
js_validate_stringvalue, schema
js_validate_numbervalue, schema
js_validate_arrayvalue, schema
js_validate_objectvalue, schema
js_check_enumvalue, schema
js_validatedata, 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)      → 检查枚举
============================================================