从零实现 JSON Schema 验证器 - 第0周
发布: (2026年1月17日 GMT+8 03:37)
2 min read
原文: Dev.to
Source: Dev.to
Introduction

为了加深我对 JSON Schema 及其工作原理的理解,我决定从零开始实现一个验证器。
对于不熟悉 JSON Schema 的人来说,它是一种声明式语言,用于验证 JSON 文档,确保它们遵循特定的结构。更多细节请参见此处。
Roadmap
- 阅读规范
- 查看已有实现
- 使用 JSON‑Schema‑Test‑Suite 编写测试代码
- 基于 Draft 2020‑12 实现验证器(规范链接)
- (可选)支持其他草案,如 Draft‑07(规范链接)
我计划在实现中支持多个草案,以便关注架构决策,当然如果范围变得过大,我可能会跳过这一步。
我将使用 TypeScript 来构建此项目。随着学习,我会在实践中掌握这门语言。
我会在这里每周更新我的进展。
代码可在 GitHub 找到。