1
我是json-schema的新手,因此可能不是相關問題。 我正在使用https://github.com/hoxworth/json-schema。 我有一個大json文件,描述了很多模式(大多是小模式),並且在模式之間有很多$ ref,我需要能夠根據這些「內部」模式之一來驗證數據。我找不到用json-schema做到這一點的方法。 json-schema是否支持這個用例,或者我做錯了嗎?驗證模式片段
我是json-schema的新手,因此可能不是相關問題。 我正在使用https://github.com/hoxworth/json-schema。 我有一個大json文件,描述了很多模式(大多是小模式),並且在模式之間有很多$ ref,我需要能夠根據這些「內部」模式之一來驗證數據。我找不到用json-schema做到這一點的方法。 json-schema是否支持這個用例,或者我做錯了嗎?驗證模式片段
看起來確實如此。它聲明它使用json模式v4。同樣在源代碼中:第265行lib/json-schema/validator.rb。
def build_schemas(parent_schema)
# Build ref schemas if they exist
if parent_schema.schema["$ref"]
load_ref_schema(parent_schema, parent_schema.schema["$ref"])
end
你不告訴我們足夠的工作。我們無法從這裏看到您的代碼,所以我們不知道您是如何處理JSON或您正在處理的。也許如果你顯示你的代碼,並告訴我們你得到它的錯誤會有所幫助? –
如果此實現支持JSON指針,或者該子模型具有「id」並且支持內聯尋址,則可以對子模式進行尋址。 – fge