【Rust 日报】2021-08-15 jsonschema-rs:Rust 的 Json 校验工具

这篇博客介绍了 Rust 生态中的一些工具和库,包括 jsonschema-rs,一个用于 JSON 数据校验的库;vec-const,使得在 Rust 中可以声明常量 vec;cargo-auto,自动化 Cargo 任务的工具;rillrate,一个使用 Rust 和 Yew 框架构建的UI项目;以及 for_ch 和 identity_cast,两个实用的宏和库。
摘要由CSDN通过智能技术生成

jsonschema-rs:Rust Json 校验工具

如果你没有听(用)过 Json Schema,请允许我首先简单介绍一下。JSON Schema 是用于验证 JSON 数据结构的工具,如果你厌恶对 Json 数据各种 if else 的判断和校验,那该工具非常适合。它的官网:JSON Schema | The home of JSON Schema,先看一个简单的例子,假设我们有下面的 Schema:

{
  "type": "object",
  "properties": {
    "first_name": { "type": "string" },
    "last_name": { "type": "string" },
    "birthday": { "type": "string", "format": "date" },
    "address": {
      "type": "object",
      "properties": {
        "street_address": { "type": "string" },
        "city": { "type": "string" },
        "state": { "type": "string" },
        "country": { "type&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值