JSON-LD和JSON Schema有哪些不同之处?

10

我对JSON完全不熟悉。我知道JSON-LD和JSON Schema都用于验证JSON数据。然而,我找不到比较和对比两者的信息。

哪一个更好?
为什么使用其中之一?
优点与缺点?
这两种甚至可以进行比较吗?
我是否误解了JSON-LD和JSON Schema是什么?

2个回答

9
JSON-LD 的目标是将 JSON 文档与明确定义的词汇表链接起来,使其能被机器理解。它不用于验证 JSON 数据。JSON Schema 则用于此目的。因此,你不能真正将它们进行比较。

0

我是否误解了JSON-LD和JSON Schema的含义?

关于JSON-LD,是的;在JSON-LD文档中,JSON-LD被定义为:

一种基于JSON的格式,用于序列化链接数据

这两者能够进行比较吗?

最好将JSON-LD与JSON(而不是JSON Schema)进行比较。或者您可以将JSON Schema与其他编码语法模式(例如XML Schema)进行比较。


注意:以下部分是关于剩余问题的(考虑JSON-LD和JSON之间的差异)。

选择JSON和JSON-LD取决于使用情况和上下文。通常,JSON是一种在语法层面上的标记语言,其中编码的数据仅适用于机器阅读。但是,JSON-LD被用于语义标记数据,通过为Linked Data序列化提供附加语法,使它们不仅适用于机器阅读,而且还适用于机器理解。

了解JSON-LD和JSON之间详细差异的推荐资源是W3C发布的JSON-LD文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接