Unten ist eine Teilversion meines JSON-Schemas. Ich zur Zeit die json-schema
Gem bin mit dem folgenden (Teil-) Schema zu validieren:JSON-Schemavalidierung fehlgeschlagen ... "Die Eigenschaft enthielt keine erforderliche Eigenschaft"
{
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"botSettings": {
"type": "object",
"properties": {
"welcomeMessage": {
"type": "object",
"required": ["body"],
"properties": {
"title": { "type": "string" },
"body": { "type": "string" },
"image": { "#ref": "#/definitions/image" }
}
},
"invalidCommandMessage": { "type": "string" }
}
}
}
}
gegen die folgenden (Teil-) json:
{
"botSettings": {
"welcomeMessage": {
"title": "Welcome to the bot",
"body": "This is the body right here"
}
}
}
Wenn im strikten Modus Validierung, es heißt „Die Eigenschaft" #/botSettings/welcomeMessage 'enthielt keine erforderliche Eigenschaft von' image '", aber ich musste nur" body "angeben. Also was fehlt mir hier?