簡體   English   中英

如何獲取可能的 JSON Schema 格式值列表以在 REACT 應用程序中使用?

[英]How to get a list of possible JSON Schema format values to use in REACT application?

我們正在開發一個需要獲取 JSON 模式標准內置格式列表的 REACT 應用程序。 根據json-schema.org 參考頁面,內置格式如下:

  • 日期和時間
  • 電子郵件地址
  • 主機名
  • IP 地址
  • 等等

我寧願不必在我們的應用程序中對這些值進行硬編碼,那么我們如何以編程方式檢索這些可能值的列表呢?

[編輯]

澄清一下,我們正在開發一個設置"$schema": "http://json-schema.org/schema"的 JSON 模式。 這就是應用程序能夠識別我們正在使用當前 JSON 模式規范的方式。 從那里我們正在尋找一種方法來加載"format"的可能值,以便我們可以在 UI 中呈現它。

$schema表示聲明它的模式正在使用的規范版本。

規范的每個版本都聲明了一組(小)靜態可用格式。

將這些集合硬編碼到$schema值的查找中並非不合理。 此關鍵字只有 4 或 5 個(如果您包括草稿 4)值,除非您正在編寫自己的元模式。

我已將它們硬編碼到我的 JSON Schema 庫JsonSchema.Net中。


如果您正在尋找一種自動查找這些值的方法,您將不得不自己掃描規范文檔。 它們沒有列在元模式中,這是您在導航到$schema中找到的 URI(不是 URL)時得到的。 元模式只要求format的值是一個字符串。

該規范有意讓這個開放式的,以便人們可以創建自己的自定義格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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