TSON – 一种带有不可变、哈希固定模式(schema)的 JSON 超集
TSON – A JSON superset with immutable, hash-pinned schemas

原始链接: https://tson.io/

每一个合法的 JSON 文档都是合法的 TSON。TSON 是 JSON 的严格超集,它不仅包含 JSON 的四种原子类型(null、布尔值、数字和字符串),还引入了 UUID、日期、二进制数据和任意精度数字作为原生值,无需模式即可直接从带引号或不带引号的文本中解析。

Hacker News 关于 **TSON** 的讨论大多持怀疑态度。TSON 是一种包含不可变、哈希锁定(hash-pinned)架构的全新 JSON 超集。虽然支持者赞赏其在分布式系统中确保数据来源可验证的目标,但多数评论者质疑创建这种新格式的必要性。 主要批评包括: * **工具不兼容:** 用户认为破坏与现有 JSON 基础设施的兼容性是一个重大的弊端,其代价超过了收益。 * **冗余:** 许多人认为,可以通过标准的 JSON 封装来实现哈希锁定架构,而无需创建全新的语法。 * **技术顾虑:** 评论者提出了关于缺乏明确规范化(以确保哈希在处理空白字符变化时保持稳定)的问题,以及对将 URL 查询参数用于元数据可能产生误用的担忧。 * **设计争议:** 一些人指出 TSON 借鉴了 EDN(可扩展数据表示)的特性,但也有人批评了诸如可选引号等具体设计选择。 总的来说,社区达成的共识持谨慎态度,许多开发者表示出现了“格式疲劳”,更倾向于使用 CUE 等现有且更成熟的替代方案,或者仅仅坚持使用标准的 JSON。
相关文章

原文

Every valid JSON document is valid TSON.

TSON is a strict superset of JSON, with its four atomic types (null, boolean, number and string), plus UUIDs, dates, binary data, and arbitrary-precision numbers as first-class values, parsed straight from quoted or unquoted text, no schema required.

联系我们 contact @ memedata.com