我有以下JSON模式:
{
"$schema": "http://json-schema.org/draft-07/schema",
"$id": "http://example.com/schemas/example",
"type": "object",
"title": "example service",
"properties": {
"dependencies": {
"type": "array",
"required": [
"items"
],
"minItems": 1,
"items": {
"anyOf": [{
"$ref": "#/definitions/resource1"
},
{
"$ref": "#/definitions/another_resource"
}
]
}
}
},
"definitions": {
"resource1": {
"additionalProperties": false,
"type": "object",
"properties": {
"requiredProperty": {
"type": "string",
"enum": [
"requiredValue"
]
},
"notRequiredProperty": {
"type": "string"
},
"required": [
"requiredProperty"
]
}
}
}
}
在我的代码编辑器中,当我添加以下内容时,我收到一条消息,说我可以选择自动填充所有必需的属性,这很好。但我正在寻找的是一种让用户 * 查看 * 所有可用属性的方法。这是代码编辑器的事情吗?还是JSON模式无法处理的事情?
dependencies:
- type: requiredValue
2条答案
按热度按时间pgky5nke1#
这是一个代码编辑器问题。JSON Schema只是模式格式,其他工具(如linting和代码完成)构建在它之上。
oaxa6hgo2#
JSONBuddy在编辑JSON数据时提供了一个可能的属性列表。有一个单独的窗口,其中包含属性列表以及一个在键入属性名称时使用的内联输入助手。