json-schema-validator で動作するようにハイパースキーマを適切にセットアップする方法がわかりません。json-schema-validator の Java バージョンを使用しています。バージョンは 2.2.5 です。
私のスキーマは次のとおりです。
{
"$schema": "http://json-schema.org/draftv4/hyper-schema#",
"title": "User object",
"description": "A user representation",
"type": "object",
"properties": {
"email": {
"description": "The user's email address",
"format":"email",
"maxLength": 255
},
"picture": {
"description": "The user's picture",
"type": "string",
"media": {
"binaryEncoding": "base64",
"type": "image/png"
}
}
}
}
私のjsonオブジェクトは次のとおりです。
{"email":"k@w.de",
"picture":null}
ここで、スキーマをロードしてJsonSchemaFactory
検証を開始しようとすると、次の警告が表示されます。
warning: the following keywords are unknown and will be ignored: [media]
level: "warning"
schema: {"loadingURI":"#","pointer":"/properties/picture"}
domain: "syntax"
ignored: ["media"]
$schema フィールド以外に、ハイパースキーマを使用するために構成するものはありますか?