json 如何显示/自动填充子模式的所有属性?

nr9pn0ug  于 2023-03-24  发布在  其他
关注(0)|答案(2)|浏览(138)

我有以下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
pgky5nke

pgky5nke1#

这是一个代码编辑器问题。JSON Schema只是模式格式,其他工具(如linting和代码完成)构建在它之上。

oaxa6hgo

oaxa6hgo2#

JSONBuddy在编辑JSON数据时提供了一个可能的属性列表。有一个单独的窗口,其中包含属性列表以及一个在键入属性名称时使用的内联输入助手。

相关问题