教程与最佳实践
收录 JSON 语法、查询、Schema 与性能方面的内容,尽量把问题本身讲清楚,不堆凑字数。
- JSON 语法规则与常见错误六种数据类型、双引号与尾随逗号等高频错误逐条讲解,并演示如何精确定位到出错的行号与列号。
- JSONPath 语法速查与实战示例$ 根节点、[*] 通配、.. 递归、[?(...)] 过滤与切片逐条讲解,配一份可直接复现的 store/book 示例数据。
- jq 入门:从格式化到复杂过滤从 . 取字段、[] 展开数组、| 管道到 map / select / group_by / sort_by 过滤分组排序,配一份可直接复现的 store/book 示例数据。
- jq 进阶:管道、函数与实战模式在入门基础上讲透 to_entries / with_entries、reduce、递归下降 .. 等进阶写法,配可复现示例。
- jq 内置函数与错误处理变量 as、reduce、自定义 def、// 默认值与 try/catch 逐条讲解,附引擎按需加载说明与常见错误排查。
- jq 表达式速查卡(30 条)基础访问、过滤变换、排序聚合、结构重塑四组共 30 条高频 jq 表达式,每条形如「目标 → 表达式 → 结果」,可快速查用。
- JSON Schema 最佳实践:从入门到模块化draft-07 基础校验关键字与设计取舍:required / enum 阈值、format 去重、anyOf 与 oneOf 的选用边界。
- JSON Schema $ref 与模块化 Schema用 $ref 与 definitions / $defs 拆分复用 Schema,讲清 ~0 ~1 转义、循环引用递归保护与 allOf 合并。
- JSON Schema 生态:OpenAPI、AJV 与 Mock 链路Schema 如何接入 OpenAPI 组件、用 AJV 做运行时校验,以及从 Schema 生成实体类与 Mock 数据的完整链路。
- JSON number 精度与字符串编码IEEE-754 双精度与 2^53-1 边界、大整数无损模式、\uXXXX 转义与 Unicode、null 与 undefined 的区别。
- 规范化 JSON:排序压缩与 canonical 化key 字典序(码位比较)排序、数组顺序保持不变、minify 与 gzip 的关系,以及 canonical 化的缓存键与签名用途。
- JSON 树视图与可视化导航折叠展开、键值搜索自动展开祖先、JSONPath 面包屑、叶子值行内编辑双向同步与十万节点窗口化。
- 大 JSON 文件处理与性能优化卡顿的两大根因与解法:Web Worker 后台解析、树窗口化渲染、超 5MB 只读分片浏览与按需分包。