什么是 json 超模式?

What is a json hyper schema?

我是这里的初学者,我有关于 JSON Hyper-Schema 的问题。

Hyper-Schema 中链接的用途是什么?如何验证它们?

JsonSchema Hyper Schema 是 JsonSchema 的扩展,旨在支持应用程序级语义,类似于 swagger or RAML

JsonSchema 标准最初设计为具有与 XSD 相同的范围;也就是说,它主要是关于类型定义的。类型定义对于 API 服务合同之类的事情很重要,因为它允许您消除 API 处理的资源的歧义。

但是,与 XSD 一样,JsonSchema 没有说明您的类型将暴露于何种类型的操作。在 REST 世界中,创建了诸如 swagger 之类的工具来填补这一空白。 Hyper Schema 似乎是用于此目的的另一种工具。

回答您的问题:

what is the purpose of links in hyper schema

链接是一种机制,架构作者可以通过这种机制明确指定可以访问定义的资源的方式。

how to validate them

你不知道。合同就是合同,不需要在消费点进行验证。如果您的问题更多是关于如何针对包含链接的架构验证架构实例,那么答案同样是您不需要。这些链接告诉任何消费者如何与资源进行语义通信。