我正在尝试使用 (https://github.com/fge/json-schema-validator) 架构验证器验证我的 JSON。
您推荐使用 jackson schema 生成来生成 JSON schema,还是有更好的方法?
我有一个名为 Location 的对象,其中有一个对象列表(BaseObject)。 我创建了一个引用 BaseObject 的 location 模式。但是验证失败,并显示以下错误信息-["": domain: validation; keyword: properties; message: required property(ies) not found; missing: ["id","refName"]; required: ["id","refName"]]
我在使用引用时是否犯了错误?
Location.json - schema
{
"type":"object",
"properties":{
"locationType":{
"type":"string"
},
"mapsRefs":{
"$ref": "file://localhost/c:/baseobject.json"
}
}
}
}
baseobject.json - 模式
{
"type":"object",
"properties":{
"refName":{
"type":"string",
"required":true
},
"id":{
"type":"integer",
"required":true
},
"refs":{
"type":"array",
"required":false,
"items":{
"type":"string"
}
}
}
}