我是这里的初学者,我对JSON Hyper-Schema有疑问。

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

最佳答案

JsonSchema Hyper Schema是对JsonSchema的扩展,旨在支持应用程序级语义,类似于swaggerRAML之类的东西。

JsonSchema标准最初设计为具有与XSD相同的作用域。也就是说,它主要是关于类型定义的。类型定义对于诸如API服务契约(Contract)之类的事物很重要,因为它使您可以消除与API处理的资源有关的歧义。

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

关于您的问题:



链接是模式创建者可以无歧义地指定的机制,通过这种方式可以访问定义的资源。



你不知道契约(Contract)是契约(Contract),不需要在使用时进行确认。如果您的问题更多是关于如何根据包含链接的架构来验证架构实例,那么答案还是不是。那里的链接可以告诉任何消费者如何在语义上与资源进行通信。

关于jsonschema - 什么是json super 架构?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43464462/

10-11 13:57