如何设置数组jschema对象的默认值?
我试图设置默认值的数组在jschema与招摇。 下面是示例模式。
'Myobj': { 'type': 'object', 'title': 'Myobj', 'description': 'Some text', 'properties': { 'outputForms': { 'type': 'array', 'description': 'Some text', 'default': 'two', 'items': { 'type': 'string', 'enum': ['one','two'], }, 'maxItems': 4, 'uniqueItems': true, 'additionalItems': false } } }
这不行,我做错了什么? 我会很感激任何帮助。
更改
'default': 'two',
至
'default': ['two'],
方括号[]
用于表示一个数组。
另外,删除additionalProperties
。 在Swagger中,这个键的含义是不同的 – 它是一个对象(不是布尔型),用于定义映射/字典 。