2013-06-05 78 views
1

我是json-schema的新手,因此可能不是相關問題。 我正在使用https://github.com/hoxworth/json-schema。 我有一個大json文件,描述了很多模式(大多是小模式),並且在模式之間有很多$ ref,我需要能夠根據這些「內部」模式之一來驗證數據。我找不到用json-schema做到這一點的方法。 json-schema是否支持這個用例,或者我做錯了嗎?驗證模式片段

+0

你不告訴我們足夠的工作。我們無法從這裏看到您的代碼,所以我們不知道您是如何處理JSON或您正在處理的。也許如果你顯示你的代碼,並告訴我們你得到它的錯誤會有所幫助? –

+0

如果此實現支持JSON指針,或者該子模型具有「id」並且支持內聯尋址,則可以對子模式進行尋址。 – fge

回答

0

看起來確實如此。它聲明它使用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