[英]Structuring dynamic form data served from an API
我正在研究從開放的API在客戶端提供動態表單(尤其是表單字段的驗證規則)的本質。 我在這方面的經驗有限,當我看時,似乎不同的客戶端驗證框架例如在客戶端上往往是相似但不相同的(而jquery validate是其中最大的)。
從API的角度來看,我認為從某種意義上說,不要對消費者使用哪種驗證框架(如果可能的話)持懷疑態度是合乎邏輯的。 但是與此同時,如果已經存在關於結構外觀的既定實踐,那么我覺得滾動自己的想法不合適。
我應該提到,我知道許多建議通過OPTIONS Verb服務例如驗證規則。 但是我的問題不是輸出在哪里,而是輸出的格式。
所以我想知道的是: 關於從API以json格式提供的表單和驗證數據的結構化,是否有任何公開/既定/事實上的標准? 還是所有這些通常都是基於意見的,可以自行編寫的(或針對特定的驗證框架構建的)?
我能找到的最接近的是http://json-schema.org 。
更新:我認為我可以在對該地區進行更多耕種后回答自己的問題。 實際數據沒有統一的標准,這取決於需求和願望。
具有標准規范的是不同的HATEOAS格式(封裝數據並添加資源之間的關系信息)。 然后,Json Schema提供請求對象本身的模式詳細信息,從而可以驗證json請求/響應對象(可能或可能不符合表單驗證規則要求)。
似乎有許多客戶端驗證框架,其中一些使用json模式,而另一些使用其他格式。 但最終這是設計選擇的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.