4

プロパティの 1 つとして Java Properties オブジェクトを含むオブジェクトの JSON スキーマを作成する必要があります。ネストされた Properties オブジェクトは、単純に key=value のリストになります。キーと値はどちらも文字列型です。2 つの新しい型を含むスキーマを定義する方法を説明するドキュメントが見つかりませんでした。

それは次のようなものでしょうか:

{
"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
        }
    }
}

}

4

2 に答える 2