嗨,我是初学者,我对有疑问json hyper schema超模式中链接的目的是什么以及如何验证它们。什么是json超模式?
回答
JsonSchema Hyper Schema是JsonSchema的扩展,旨在支持应用程序级语义,类似于swagger或RAML之类的内容。
JsonSchema标准最初被设计为具有与XSD类似的范围;也就是说,主要是关于类型定义。类型定义对API服务合约等事情很重要,因为它可以消除有关API处理资源的歧义。
然而,就像XSD一样,JsonSchema也没有提到你的类型将暴露在什么类型的操作中。在REST世界中,创建了一些工具,如swagger,以填补这一空白。 Hyper Schema似乎是另一个用于此目的的工具。
到你的问题:
是什么在超架构链接的目的
链接是由一个模式的作者可以通过什么方式定义的资源可以毫不含糊指定机制访问。
如何验证他们
你不知道。合同是一种合同,不需要在消费点进行验证。如果您的问题更多地涉及如何根据包含链接的模式验证模式实例,那么答案就是您不需要。这些链接告诉消费者如何与资源进行语义通信。
谢谢,汤姆我认为我现在有点清楚,但我有一个小问题是超模式可用于测试目的以递归方式调用这些链接并验证与该模式的响应。是否有任何工具可用于执行此类测试 – Lakshmanan
@Lakshmanan - 我不知道哪种内置工具可以对链接目标进行这种自我测试。我想你必须自己创造这个。如果你这样做,开源它,我也会用它! –
- 1. 什么是超级战略模式?
- 2. 设计模式 - 这是什么模式?
- 3. 什么是全屏模式
- 4. 这是什么模式?
- 5. 什么是UI模式?
- 6. 什么是HMVC模式?
- 7. 什么是怪癖模式?
- 8. 什么是DataVO模式?
- 9. 什么是位模式?
- 10. 什么是CVS“pserver”模式?
- 11. 什么是这种模式
- 12. Hadoop中超级模式的用途是什么?
- 13. 什么是为什么使用会话模式:SQL Server模式?
- 14. 为什么是代理模式的结构模式,为什么是状态模式的行为模式?
- 15. 这个叫做JSON/AJAXless的设计模式是什么?
- 16. Swagger 2.0中的JSON对象的模式类型是什么
- 17. 什么是MVC模式的模型
- 18. MSChart模板xml的模式是什么?
- 19. 什么是jqgrid页脚json格式
- 20. 什么是Rust中模式的定义,什么是模式匹配?
- 21. 为什么超超类是JAVA
- 22. 什么是“超时”,在toastr.options
- 23. 什么是超级景观?
- 24. 模式属性中模式字符串的格式是什么?
- 25. 这是什么模式重构?
- 26. 模式的名称是什么?
- 27. 什么是各种WPF绑定模式?
- 28. PHP:这是什么模式? (的preg_match)
- 29. 这是什么设计模式?
- 30. 什么是扩展SQL模式?
和那些问题是.....? –
超模式链接 – Lakshmanan