Lak*_*nan 7 jsonschema json-schema-validator json-hyper-schema
我是初学者,我对JSON Hyper-Schema有疑问.
Hyper-Schema中链接的目的是什么?如何验证它们?
JsonSchema Hyper Schema是JsonSchema的扩展,旨在支持应用程序级语义,类似于swagger或RAML.
JsonSchema标准最初设计为具有与XSD相同的范围; 也就是说,它主要是关于类型定义.类型定义对于API服务合同等内容非常重要,因为它可以消除API处理的资源的模糊性.
但是,与XSD一样,JsonSchema没有说明您的类型将会暴露于哪种类型的操作.在REST世界中,创建了诸如swagger之类的工具来填补这一空白.Hyper Schema似乎是另一种用于此目的的工具.
在你的问题上:
超级模式中链接的目的是什么
链接是一种机制,通过该机制,模式作者可以通过什么方式指定定义的资源来指定而不会产生歧义.
如何验证它们
你没有.合同是合同,不需要在消费点进行验证.如果您的问题更多的是关于如何针对包含链接的模式验证模式实例,那么您的答案就是答案.这些链接告诉任何消费者如何与资源进行语义通信.