标签:JSON
共 5 篇文章
-
JSON 转 TypeScript 接口原理:类型推断、联合合并与 interface 去重
深入解析 JSON 转 TypeScript 接口生成器背后的原理:递归类型推断算法、TypeInfo 树设计、数组元素类型合并、联合类型去重排序、可选字段检测、嵌套对象提取为独立 interface、结构签名去重策略、键名合法性处理。涵盖纯原生 TypeScript 实现要点、与 JSON / JSONPath / JSON Schema 工具的联动方案、常见陷阱与最佳实践。
-
JSON Schema 与数据校验实践:从关键字体系到轻量校验器实现
系统讲解 JSON Schema draft-07 标准:type/required/properties/items/enum/const/数值范围/字符串约束/数组唯一性/对象额外属性/allOf/anyOf/oneOf/not/$ref 内部引用等核心关键字,校验器递归下降实现思路,format 校验的 9 种常见格式,与 ajv 的功能/bundle/场景对比选型,以及 OpenAPI/Swagger、API 请求体校验、配置文件验证等实战场景。结合在线 JSON Schema 校验工具实操,帮你理解数据校验的底层逻辑。
-
数据格式转换全景:JSON / CSV / TSV / YAML 该用哪个?
系统对比 JSON、CSV、TSV、YAML 四种主流数据格式的优劣与适用场景:RFC 4180 CSV 状态机解析原理、JSON 嵌套对象展平为点号路径列、Excel 乱码与 UTF-8 BOM、分隔符选择策略、CSV 无类型系统的陷阱。配套可交互 CSV / JSON 互转工具,帮你选对格式、转对数据。
-
YAML / JSON / TOML 配置格式对比:该用哪个?转换陷阱与选型决策
系统对比 YAML、JSON、TOML 三种主流配置文件格式:语法特性、注释支持、类型系统、可读性、生态兼容性。详解 YAML 类型推断陷阱(yes/no 布尔、日期自动解析)、JSON 无注释的 workaround、TOML 的表结构设计。配套在线 YAML/JSON 互转工具实操演练,帮你选对配置格式。
-
JSON 格式化与校验实践:从语法错误到性能优化的完整指南
系统讲解 JSON 的语法规则、JavaScript 中 JSON.parse/stringify 的高级用法、常见错误定位、转义与压缩技巧,以及生产环境中的性能优化策略。