【问题标题】:Validate against schema fragment验证架构片段
【发布时间】:2013-06-05 11:41:34
【问题描述】:

我是 json-schema 的新手,所以它可能不是一个相关的问题。 我正在使用https://github.com/hoxworth/json-schema。 我有一个大 json 文件,描述了很多模式(大多数是小模式),模式之间有很多 $ref,我需要能够根据这些“内部”模式之一验证数据。我找不到使用 json-schema 执行此操作的方法。 json-schema 是否支持这个用例,还是我做错了?

【问题讨论】:

  • 你没有告诉我们足够的工作。我们无法从这里看到您的代码,因此我们不知道您如何处理 JSON 或您在用它做什么。也许如果你展示你的代码并告诉我们你得到的错误会有所帮助?
  • 如果此实现支持 JSON 指针,或者如果该子模式具有“id”并且支持内联寻址,则您可以寻址子模式。

标签: ruby jsonschema


【解决方案1】:

看来确实如此。它声明它使用 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-22
    • 2012-05-29
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多