次のように、型オブジェクトの空の属性を強制できます。
{
"description": "voice mail record",
"type": "object",
"additionalProperties": false,
"properties": {}
}
ここで説明したように。
今、属性を検証したい
- オブジェクト型であり、
- 定義済みのプロパティはありません
- 文字列型または数値型のプロパティを持つことができます
- 空であってはなりません
空でないこと (ポイント 4) を強制することは、私には推測できません。これは、上記の例のように空を強制するのとは多少反対です。現在の json スキーマの抜粋は次のようになります。
"attribute":
{
"type": "object",
"additionalProperties": { "type": ["string","number","integer"] }
}
しかし、上記は空でないことを強制しません。どうすればこれを達成できますか?