我需要爲包含java Properties對象作爲其屬性之一的對象創建JSON模式。 嵌套的Properties對象將只是key = value的列表。鍵和值都是字符串類型。 我未能找到任何描述如何定義包含2種新類型的模式的文檔。如何爲持有Properties對象的對象定義JSON模式?
要把它是這樣的:
{
"type": "object",
"name": "MyObj",
"properties": {
"prop1": {
"type": "string",
"description": "prop1",
"required": true
},
"props": {
"type": "array",
"items": {
"type": "object"
"properties": {
"key": {
"type": "string",
"description": "key",
"required": true
},
"value": {
"type": "string",
"description": "the value",
"required": true
}
}
"description": "the value",
"required": true
}
}
}
}
如果您想要對該鍵施加約束,則還可以使用patternProperties和additionalProperties:false。您也可以使用「模式」對值強加約束。 – guyarad