【发布时间】:2024-01-20 03:10:01
【问题描述】:
最初,JSON 是从 JavaScript(对象文字)借用其语法,但后来成为一种与编程语言无关的数据交换格式。它的结构(字符串、数组、对象)可以直接映射到大多数动态编程语言中的原始数据类型,反之亦然。
现在,既然它不再依赖于 JavaScript,那么今天 JSON 的抽象数据模型是什么?换句话说,如果我们将 XML 与 JSON 进行比较,是否存在与 JSON 等效的 XML Infoset?
显然,JSON 并不是唯一可用于序列化类似 JSON 的文档的格式。替代方案包括 YAML、BSON 甚至 XML。是否有该统一数据模型的名称以及可能的正式规范?
【问题讨论】:
-
在 YAML 中,您可能正在寻找 JSON Schema,它定义了标量的解释,以便建立与 JSON 的兼容性。
标签: json xml yaml bson datamodel