【问题标题】:JavaScript: JSON schema to validate another JSON schemaJavaScript:用于验证另一个 JSON 模式的 JSON 模式
【发布时间】:2016-11-21 01:15:35
【问题描述】:

我现在正面临一个应用程序,该应用程序需要验证一个包含 JSON Schema 定义的表单。

我想知道是否有 validator schema 用于 JavaScript 上的 JSON 架构

例如:

let validate = schemaValidator.validate('{"title": "Example Schema","type": "object","properties": {"firstName": {"type": "string"},"lastName": {"type": "string"},"age": {"description": "Age in years","type": "integer","minimum": 0}},"required": ["firstName", "lastName"]}', metaSchema);

格式化的 JSON

{
  "title": "Example Schema",
  "type": "object",
  "properties": {
    "firstName": {
      "type": "string"
    },
    "lastName": {
      "type": "string"
    },
    "age": {
      "description": "Age in years",
      "type": "integer",
      "minimum": 0
    }
  },
  "required": ["firstName", "lastName"]
}

谢谢,

【问题讨论】:

  • 不确定,但JSON.parse 可能会有所帮助。任何无效的 JSON 都会抛出错误。
  • 你要图书馆吗?
  • "用于验证 JSON 模式的 JSON 模式" - 您似乎在要求一个模式来验证另一个模式 - 这就是您的意思吗?或者您的意思是您想要一种方法来验证给定的 JSON 字符串是否与问题中显示的 JSON 的结构相匹配?
  • 是的,我需要一个模式来验证另一个模式,确切地说

标签: javascript json validation jsonschema


【解决方案1】:

Schema Draft v4 本身就是一个 JSON Schema,可用于验证 JSON Schema。

【讨论】:

    猜你喜欢
    • 2019-12-14
    • 1970-01-01
    • 2011-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-20
    • 1970-01-01
    相关资源
    最近更新 更多