簡體   English   中英

構建從API提供的動態表單數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM