没有合适的资源?快使用搜索试试~ 我知道了~
schematic:类型安全的JSON规范和验证工具
共32个文件
hs:22个
md:2个
yaml:2个
需积分: 5 0 下载量 141 浏览量
2021-05-28
03:01:48
上传
评论
收藏 37KB ZIP 举报
温馨提示
原理图 目标 该库的目标是为串行化和验证JSON提供类型安全的传输层。 可以将其视为的子集,而基本上是JSON文档的规范。 另一个目标是免费从该规范中获得尽可能多的收益。 现在,以下位已原型化: 传输类型的所有实例在结构上都遵循用户提供的模式 序列化器是通用的,因此它们遵循类型级别的架构,并且实现时应该具有往返属性。 运行时值验证器是从模式中生成的。 验证错误被报告为该元素的json路径对和一条错误消息。 有迁移。 如果有多个可用版本,则可以描述对模式的一系列迁移,并具有所有必要的机制来反序列化用户指定的模式版本。 逻辑示意图可以导出到 请注意,库是实验性的,可能会发生很大变化。 当前状态可以看作是原型。 安装 安装 $ stack install schematic GHC扩展 要毫不费力地使用该库,您应该在模块或阴谋文件中添加一些GHC扩展名: DataKinds Ov
资源推荐
资源详情
资源评论
收起资源包目录
schematic-master.zip (32个子文件)
schematic-master
release.nix 898B
src
Data
Schematic.hs 3KB
Schematic
Lens.hs 6KB
Schema.hs 22KB
Schema.hs-boot 2KB
Verifier.hs 175B
Generator
Regex.hs 2KB
Path.hs 1KB
Generator.hs 3KB
JsonSchema.hs 5KB
Helpers.hs 1KB
Validation.hs 10KB
Instances.hs 672B
Verifier
Common.hs 1KB
Text.hs 4KB
Number.hs 818B
Array.hs 375B
DSL.hs 3KB
Migration.hs 6KB
.travis.yml 473B
LICENSE 1KB
release 1KB
README.md 9KB
schematic.cabal 5KB
stack-13.21.yaml 153B
test
JsonSchemaSpec.hs 3KB
Spec.hs 44B
HelpersSpec.hs 4KB
LensSpec.hs 10KB
SchemaSpec.hs 4KB
ChangeLog.md 2KB
stack.yaml 187B
共 32 条
- 1
资源评论
陈菌菇
- 粉丝: 28
- 资源: 4553
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功