【发布时间】: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