嗨,我是初學者,我對有疑問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